From d5c97e78d80177119421f9dade324b04f2b00126 Mon Sep 17 00:00:00 2001 From: Yaroslav Date: Thu, 9 Apr 2020 01:30:04 +0300 Subject: mail scripts for aerc+mbsync; goodbye neomutt --- dotfiles/.local/bin/pacsync | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'dotfiles/.local/bin/pacsync') diff --git a/dotfiles/.local/bin/pacsync b/dotfiles/.local/bin/pacsync index f96996a..9e745c8 100755 --- a/dotfiles/.local/bin/pacsync +++ b/dotfiles/.local/bin/pacsync @@ -1,5 +1,8 @@ #!/bin/sh +# Run only if user logged in (prevent cron errors) +w | grep "^$USER\W" >/dev/null || exit + # Don't try to sync if pacman is already running if pidof pacman; then exit @@ -12,12 +15,12 @@ wget -q --tries=5 --timeout=20 --spider 1.1.1.1 > /dev/null || exit # Source the needed env variables so that it can function properly from cron . ~/.cache/sessionenv -notify-send " System upgrade" "Syncing repositories and downloading packages..." +notify-send " System upgrade" "Syncing repositories and downloading packages..." touch ~/.cache/pacsynclive killall -41 waybar -sudo pacman -Syuw --noconfirm || notify-send " System upgrade" \ +sudo pacman -Syuw --noconfirm || notify-send " System upgrade" \ "Error downloading updates. Check your internet connection or that you have the required permissions" rm -f ~/.cache/pacsynclive @@ -26,5 +29,5 @@ killall -41 waybar upno=$(pacman -Qu | wc -l) if [ $upno -lt 0 ]; then - notify-send " System upgrade" "Repository sync finished. $upno updates are available" + notify-send " System upgrade" "Repository sync finished. $upno updates are available" fi -- cgit v1.2.3