X-Git-Url: http://git.tpope.net/?p=tpope-extra.git;a=blobdiff_plain;f=bin%2Faway-detect;h=cd0ba17986c1e0ce0523045c5f4053ad5f9a21e1;hp=72d83ff3c04d700173886d10ad66de4cf3d6eaab;hb=d5ead4e4b6493cd7797103f3a7bc6e637cf22b51;hpb=171627372bcdbb46dc06ad8ce4e2a758abeb905b diff --git a/bin/away-detect b/bin/away-detect index 72d83ff..cd0ba17 100755 --- a/bin/away-detect +++ b/bin/away-detect @@ -69,8 +69,8 @@ set_active() { now="$(expr 60 \* $(date +%H) + $(date +%M))" -if today --category='holiday' | ! grep '' >/dev/null; then -today --category='school' | sed -e s/^..........//|grep '[0-9][0-9]:[0-9][0-9]-[0-9][0-9]:[0-9][0-9]'| \ +if ! today --category='holiday' | grep '' >/dev/null; then +today --category='school' | sed -e s/^..........// -e 's/ \[.*\]$//'|grep '[0-9][0-9]:[0-9][0-9]-[0-9][0-9]:[0-9][0-9]'| \ while read times event; do begin="$(expr 60 \* $(echo $times|sed -e 's/-.*//' -e 's/:/ + /g'))" end="$(expr 60 \* $(echo $times|sed -e 's/.*-//' -e 's/:/ + /g'))" @@ -86,18 +86,18 @@ while read times event; do done fi -today --category='!school' | sed -e s/^..........//|grep '[0-9][0-9]:[0-9][0-9]-[0-9][0-9]:[0-9][0-9]'| \ -while read times event; do - begin="$(expr 60 \* $(echo $times|sed -e 's/-.*//' -e 's/:/ + /g'))" - end="$(expr 60 \* $(echo $times|sed -e 's/.*-//' -e 's/:/ + /g'))" - max_end="$end" - if [ "$begin" -le "$now" -a "$now" -lt "$end" ]; then - echo "scheduled=\"$event\"" > "$HOME/.away-smart" - break - elif [ "$old_away" = "$event" -a "$now" -gt "$max_end" ]; then - echo "old_smart=\"$old_away\"" > "$HOME/.away-smart" - fi -done +#today --category='!school' | sed -e s/^..........//|grep '[0-9][0-9]:[0-9][0-9]-[0-9][0-9]:[0-9][0-9]'| \ +#while read times event; do +# begin="$(expr 60 \* $(echo $times|sed -e 's/-.*//' -e 's/:/ + /g'))" +# end="$(expr 60 \* $(echo $times|sed -e 's/.*-//' -e 's/:/ + /g'))" +# max_end="$end" +# if [ "$begin" -le "$now" -a "$now" -lt "$end" ]; then +# echo "scheduled=\"$event\"" > "$HOME/.away-smart" +# break +# elif [ "$old_away" = "$event" -a "$now" -gt "$max_end" ]; then +# echo "old_smart=\"$old_away\"" > "$HOME/.away-smart" +# fi +#done [ -f "$HOME/.away-smart" ] && . "$HOME/.away-smart" old_sched="$scheduled"