updates now no longer fire every shell start (thank god)

This commit is contained in:
Nicole O'Connor 2023-03-29 14:06:33 -07:00
parent 96879e52f4
commit aa27cae709

View File

@ -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