#!/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