#!/bin/bash
#
# __copy1__
# __copy2__
#

[ -f /etc/default/kusa-services ] && . /etc/default/kusa-services

TIMESERVER="time.ien.it"
KUSA_SERVICE_RDATE=${KUSA_SERVICE_RDATE:-$TIMESERVER}


pdate()
{
	printf "%-22s: " "$1"
	[ "$2" = "" ] && {
		echo "(n/a)"
		return
	}
	secs=`date '+%s' --date="$2"`
	diff=`expr $secs - $ref`
	printf "%-34.34s %8d diff=%d\n" "$2" $secs $diff
}

# (MAIN)

echo
echo "TIME DRIFT ON: $(uname -n)"
echo "=============================================================================="

dref=`rdate -p $TIMESERVER`
ref=`date '+%s' --date "$dref"`

[ $KUSA_SERVICE_RDATE != $TIMESERVER ] && a=`rdate -p $KUSA_SERVICE_RDATE`

b=`date`
c=`hwclock --show`

echo
pdate "rdate $TIMESERVER" "$dref"
[ $KUSA_SERVICE_RDATE != $TIMESERVER ] && pdate "rdate $KUSA_SERVICE_RDATE" "$a"
pdate "date" "$b"
pdate "hwclock --show" "$c"
echo

exit 0
