Add period to names
[tpope-extra.git] / bin / away-detect
index d6245c660648365452c2688017b028b80329a40f..cd0ba17986c1e0ce0523045c5f4053ad5f9a21e1 100755 (executable)
@@ -69,23 +69,35 @@ set_active() {
 
 now="$(expr 60 \* $(date +%H) + $(date +%M))"
 
-today|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'))"
     max_end="$end"
-    case "$event" in
-       *[Cc]lass*) begin="`expr $begin - 10`"
-           end="`expr $begin / 2 + $end / 2`"
-       ;;
-    esac
+    begin="`expr $begin - 15`"
+    end="`expr $begin / 2 + $end / 2`"
     if [ "$begin" -le "$now" -a "$now" -lt "$end" ]; then
-       echo "scheduled=\"$event\"" > "$HOME/.away-smart"
+       echo "scheduled=\"Class ($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
+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
 
 [ -f "$HOME/.away-smart" ] && . "$HOME/.away-smart"
 old_sched="$scheduled"