X-Git-Url: http://git.tpope.net/?p=tpope-extra.git;a=blobdiff_plain;f=bin%2Faway-actions;h=6da3ec9e5cd3364506a57063f228dbdb0fabf703;hp=2e13665aabdee9a86d3ae90bc7f3e1f3a8fd8e5f;hb=HEAD;hpb=3caeb0117b4cdaa4cecc82f8ecf86e588b4720d5 diff --git a/bin/away-actions b/bin/away-actions index 2e13665..6da3ec9 100755 --- a/bin/away-actions +++ b/bin/away-actions @@ -9,6 +9,8 @@ PATH="$HOME/bin:/usr/bin:/bin" ssh="ssh -a -x -oBatchmode=yes -oSetupTimeOut=20" ulimit -S -u 96 +br="tpope br" + if [ -f /tmp/away-actions.pid ]; then oldpid="`cat /tmp/away-actions.pid`" if kill -0 "$oldpid"; then @@ -17,7 +19,7 @@ if [ -f /tmp/away-actions.pid ]; then newpid="`cat /tmp/away-actions.pid`" [ "$newpid" = "$oldpid" ] && kill "$newpid" sleep 1 - if [ -f /tmp/away-actions.pid && "`cat /tmp/away-actions.pid`" = "$oldpid" ]; then + if [ -f /tmp/away-actions.pid && "x`cat /tmp/away-actions.pid`" = "x$oldpid" ]; then kill -9 "$oldpid" rm /tmp/away-actions.pid elif [ -f /tmp/away-actions.pid ]; then @@ -51,19 +53,19 @@ esac find /tmp -name .tpope_lights -maxdepth 1 -mmin 60 -exec rm {} \; if [ "$is_away" = 1 -a ! -f /tmp/.tpope_lights ]; then touch /tmp/.tpope_lights - $ssh homer br -F -F + $br -F -F ulimit -S -u 92 - for host in sarah homer; do + for host in buster; do ping -c 1 $host >/dev/null && $ssh $host tpope xssc -lock 2>/dev/null & done elif [ "$is_away" = 0 -a -f /tmp/.tpope_lights ]; then - $ssh homer br -n 1 + $br -n 4 rm -f /tmp/.tpope_lights - $ssh homer br -n 1 + $br -n 4 ulimit -S -u 92 - for host in lisa; do - ping -c 1 $host >/dev/null && $ssh $host tpope unlock - done +# for host in lucille; do +# ping -c 1 $host >/dev/null && $ssh $host tpope unlock +# done fi ulimit -S -u 96 @@ -82,12 +84,13 @@ else echo "$information" > "$HOME/.plan" fi -for host in bart homer sarah clancy; do - ping -c 1 $host >/dev/null && scp -q "$HOME/.status" $host: 2>/dev/null -done +#for host in michael lucille buster oscar; do + #ping -c 1 $host >/dev/null && scp -q "$HOME/.status" $host: 2>/dev/null +#done -ping -c 1 homer >/dev/null && scp -q "$HOME/.caminfo.deskcam" homer:.caminfo 2>/dev/null -ping -c 1 sarah >/dev/null && scp -q "$HOME/.caminfo.bedcam" sarah:.caminfo 2>/dev/null +ping -c 1 maeby >/dev/null && scp -q "$HOME/.status" maeby: 2>/dev/null +ping -c 1 tobias >/dev/null && scp -q "$HOME/.caminfo.deskcam" tobias:.caminfo 2>/dev/null +#ping -c 1 buster >/dev/null && scp -q "$HOME/.caminfo.bedcam" buster:.caminfo 2>/dev/null rm -f .caminfo.deskcam .caminfo.bedcam exit 0