#!/bin/bash

if [ -z "$1" ]; then echo "usage $0 date"; exit 1; fi

declare -ir t=`date +%s -d "$1"`;

declare -i d=t-`date +%s`;
while [ $d -gt 0 ]; do
	#yyyy-mm-ddThh:mm:ss
	#ww-dd hh:mm:ss
	if [ $d -gt 5400 ]; then
		h=$((d/3600))
		m=$(((d-(h*3600))/60))
		if [ $m -lt 10 ]; then m=0$m; fi
		s=$((d%60))
		if [ $s -lt 10 ]; then s=0$s; fi
		echo -en "\r$h:$m:$s   "
	elif [ $d -gt 90 ]; then
		m=$((d/60))
		s=$((d%60))
		if [ $s -lt 10 ]; then s=0$s; fi
		echo -en "\r$m:$s   "
	else
		echo -en "\r$d  "
	fi
	#echo -en "\r$d\t";
	sleep 1;
	d=t-`date +%s`;
done
echo -en "\r"