updates now no longer fire every shell start (thank god)
This commit is contained in:
parent
96879e52f4
commit
aa27cae709
@ -19,12 +19,26 @@ function zeesh_update () {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
[[ _zshrc_updates_pending -eq 1 ]] && ticker_message "zeesh: stub updates pending"
|
[[ _zshrc_updates_pending -eq 1 ]] && ticker_message "zeesh: stub updates pending"
|
||||||
|
|
||||||
|
echo "lastchk=$(date +%s)" > ~/.local/share/zeesh/update.tbl
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
if [[ $_zeeshdev_ignore_updates != 1 ]]; then
|
if [[ $_zeeshdev_ignore_updates != 1 ]]; then
|
||||||
ticker_message "zeesh: checking network"
|
ticker_message "zeesh: checking network"
|
||||||
curl -s https://vcs.otl-hga.net --connect-timeout 1 --max-time 3 > /dev/null && zeesh_update
|
curl -s https://vcs.otl-hga.net --connect-timeout 1 --max-time 3 > /dev/null
|
||||||
|
network_ok=$?
|
||||||
|
|
||||||
|
if [[ $network_ok ]]; then
|
||||||
|
if [[ -f ~/.local/share/zeesh/update.tbl ]]; then
|
||||||
|
eval $(cat ~/.local/share/zeesh/update.tbl)
|
||||||
|
else
|
||||||
|
lastchk=0
|
||||||
|
fi
|
||||||
|
curtime=$(date +%s)
|
||||||
|
# if it's been fifteen minutes since the last update, do the update
|
||||||
|
[[ ${curtime} -gt $(( lastchk + 900 )) ]] && zeesh_update
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
ticker_message "zeesh: skipping updates (fuse blown)"
|
ticker_message "zeesh: skipping updates (fuse blown)"
|
||||||
fi
|
fi
|
Loading…
Reference in New Issue
Block a user