#!/bin/zsh #DONE=${1:-/etc/DONE} DONE=/etc/DONE if [ "x$1" = "xnull" ]; then echo "============== reset === reset === reset ==============" >> $DONE echo "============== reset === reset === reset ==============" exit 0 fi # this must prob. be done as root if [ ! -e $DONE ]; then echo $DONE touch $DONE chgrp admin $DONE chmod 664 $DONE fi ((worked = $SECONDS / 60)) ((mod = $worked % 15)) # round off to the nearest 15 min and add 15 min ((worked = (($worked - $mod) / 15) + 1)) # transform back into minutes ((worked = $worked * 15)) current=`date "+%H:%M: %e %b %y"` printf '%s: %8.8s: %d m: ' $current $LOGNAME $worked >> $DONE #echo "$current: $LOGNAME: $worked m: " >> $DONE # spawn VIM /usr/bin/vim -X + -c \$ $DONE