X-Git-Url: http://git.tpope.net/?p=tpope-extra.git;a=blobdiff_plain;f=bin%2Faway-detect;h=9764f75c90d9218950571500f0bf502d5da02d20;hp=a3836e8d00a12ddc7b719d472c9722ac9ca1dabf;hb=d511f31eef187354e7785ad553f8efc813297fd3;hpb=7f759722bda320b7758ca342b9bb26aa94606341 diff --git a/bin/away-detect b/bin/away-detect index a3836e8..9764f75 100755 --- a/bin/away-detect +++ b/bin/away-detect @@ -108,7 +108,7 @@ done for host in $livehosts; do # True if a non-blanked display is found - $ssh $host 'if DISPLAY=:0.0 xscreensaver-command -time >/dev/null 2>&1; then if DISPLAY=:0.0 xscreensaver-command -time 2>/dev/null|grep non-blanked >/dev/null; then true; else pid=`ps ax|grep "[0-9]:[0-9][0-9] ssh .*exec screen.*RR irc"|sed -e "s/^ *//"|cut -d" " -f 1`; [ -f "$HOME/.irc.lock" -o -z "$pid" ] || kill $pid; false; fi; else false; fi' && alive=$host + $ssh $host 'if DISPLAY=:0.0 xscreensaver-command -version >/dev/null 2>&1; then if DISPLAY=:0.0 xscreensaver-command -time 2>&1 |egrep "non-blanked|no saver status" >/dev/null; then true; else pid=`ps ax|grep "[0-9]:[0-9][0-9] ssh .*exec screen.*RR irc"|sed -e "s/^ *//"|cut -d" " -f 1`; [ -f "$HOME/.irc.lock" -o -z "$pid" ] || kill $pid; false; fi; else false; fi' && alive=$host done if ! ping -c 1 mona >/dev/null 2>/dev/null; then