diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2018-11-26 14:17:18 -0500 |
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2018-11-26 14:17:18 -0500 |
| commit | 7edc71556dc6d60116a8e255590c0e70a75e39a9 (patch) | |
| tree | 0ca95128db35ab940e6403a3a770fe7563a8586b /.scripts/cron/checkup | |
| parent | 0339e626c2f2b750eb105fd816b8cf52757decca (diff) | |
| download | eibhear-7edc71556dc6d60116a8e255590c0e70a75e39a9.tar.gz eibhear-7edc71556dc6d60116a8e255590c0e70a75e39a9.tar.zst eibhear-7edc71556dc6d60116a8e255590c0e70a75e39a9.zip | |
prep for icon repo
Diffstat (limited to '.scripts/cron/checkup')
| -rwxr-xr-x | .scripts/cron/checkup | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/.scripts/cron/checkup b/.scripts/cron/checkup new file mode 100755 index 0000000..c823b32 --- /dev/null +++ b/.scripts/cron/checkup @@ -0,0 +1,22 @@ +#!/bin/sh +# Syncs repositories and downloads updates, meant to be run as a cronjob. +# For notifications, must export DBUS_SESSION_BUS_ADDRESS. +# See my cronjob below and mimic it: +# +# 9 12 * * * eval "export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus"; /home/luke/.scripts/cron/checkup + +ping -q -w 1 -c 1 `ip r | grep -m 1 default | cut -d ' ' -f 3` >/dev/null || exit + +note "Checking for pacakge updates..." "$PIX/larbs.gif" + +sudo pacman -Syyuw --noconfirm || note "Error downloading updates. + +Check your internet connection, if pacman is already running, or run update manually to see errors." +pkill -RTMIN+8 i3blocks + +if pacman -Qul +then + note "Package updates available. Click statusbar icon for update." "$PIX/larbs.gif" +else + note "Repository sync complete. No new packages for update." "$PIX/larbs.gif" +fi |
