#!/bin/bash
. get_root
HOME=/home/${SUDO_USER:-sam}

bedtime=01:00:00
waketime=7:00:00
remind=1:00:00
hour=$[60*60]
day=$[24 * $hour]
waketime=`hms- $waketime`
bedtime=`hms- $bedtime`
remind=`hms- $remind`
if [ $bedtime -lt $waketime ]; then
	bedtime=$[$bedtime + $day]
fi
now=$[ `date +%s` - `date -d 0 +%s` ]
if [ $now -lt $waketime ]; then
	now=$[$now + $day]
fi
timeleft=$[ $bedtime - $now ]

printf "bedtime:  `hms $bedtime`\r\n"
printf "waketime: `hms $waketime`\r\n"
printf "now:      `hms $now`\r\n"
printf "timeleft: `hms $timeleft`\r\n"
printf "\r\n"
if [ $timeleft -lt 0 ]; then
	timeleft=60
fi
sleep $timeleft

chvt 1
clear >/dev/tty1
while true; do
chvt 1
(
if [ -e "$HOME/.sleepy_message" ]; then
	message=`<"$HOME/.sleepy_message"`
else
	message="It's time for sleep.  You can be healthy."
fi
clear
printf " It's `date +%H:%M`.  %s\r\n\n" "$message"
#sleep 10 ; sudo poweroff
sleep $remind
)>/dev/tty1
done
