summaryrefslogtreecommitdiff
path: root/countdown2
blob: 615f6ebf1f0d62e92bf1dbe0b498511bf7164621 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/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"