diff options
author | Haoran S. Diao <0@hairydiode.xyz> | 2019-03-02 12:39:29 -0500 |
---|---|---|
committer | Haoran S. Diao <0@hairydiode.xyz> | 2019-03-02 12:39:29 -0500 |
commit | bcd3453ea4728b4c22d467db5b8ca8e5aa0f6b8e (patch) | |
tree | e0c2bba61ca3c4bbefbc96e8e4ae59048c94a895 | |
parent | e1f5a0e82f6db4bc59bac48f6cc0884febbce0f8 (diff) |
fixed date display, added end condition, now it plays any file prepended with
"song" when the time is up
-rwxr-xr-x | mitclock | 26 |
1 files changed, 17 insertions, 9 deletions
@@ -35,19 +35,27 @@ while [ $LOOP -eq 1 ]; do ceprint "#### #### [31m####[0m ####" 4 c -2 ceprint "#### #### [31m####[0m ####" 5 c -2 ceprint "#### #### [31m####[0m ####" 6 c -2 - #Display Date in English - ENDATE=$(date -d@$(( 1552602480 - $(date +%s) )) \ + SECONDS=$(( 1552602480 - $(date +%s) )) + if [ $SECONDS -le 0 ]; then + LOOP=0 + #plays song + mocp -l song* + ceprint "成败尚未卜定" $(( $(tput lines) - 1 )) "n" 6 + break + fi + #Abuses date to display the difference between now and March 14 6:28 + ENDATE=$(TZ="GMT" date -d@$SECONDS \ "+%-j Days %H Hours %M Minutes %S Seconds"); - ENDATE=$(echo $ENDATE | awk '$1=$1-1') - CNDATE=$(date -d@$(( 1552602480 - $(date +%s) )) \ + ENDATE=$(echo $ENDATE | awk '{$1=$1-1;print $0}') + CNDATE=$(TZ="GMT" date -d@$SECONDS \ "+%-j 天 %H 时 %M 分 %S 秒"); - CNDATE=$(echo $CNDATE | awk '$1=$1-1') - ESDATE=$(date -d@$(( 1552602480 - $(date +%s) )) \ + CNDATE=$(echo $CNDATE | awk '{$1=$1-1;print $0}') + ESDATE=$(TZ="GMT" date -d@$SECONDS \ "+%-j Dias %H Horas %M Minutos %S Segundos"); - ESDATE=$(echo $ESDATE | awk '$1=$1-1') - JPDATE=$(date -d@$(( 1552602480 - $(date +%s) )) \ + ESDATE=$(echo $ESDATE | awk '{$1=$1-1;print $0}') + JPDATE=$(TZ="GMT" date -d@$SECONDS \ "+%-j 日 %H 时 %M 分 %S 秒"); - JPDATE=$(echo $JPDATE | awk '$1=$1-1') + JPDATE=$(echo $JPDATE | awk '{$1=$1-1;print $0}') ceprint "$ENDATE" 8 c 0 ceprint "$CNDATE" 9 c 4 |