All pastes #35141 Raw Edit

Anonymous

public text v1 · immutable
#35141 ·published 2005-12-29 12:36 UTC
rendered paste body
#!/bin/bash
#set -x

YEAR=2006

# Provided by TheBonsai (#bash on irc.freenode.org), ty.
function echotime ()
{
   TIMEUSED="$1"
   if ((TIMEUSED > 86400 ));then
    DAYSUSED=$((TIMEUSED / 86400))
    HOURSUSED=$((TIMEUSED/3600-DAYSUSED*24))
    MINUTESUSED=$((TIMEUSED/60-HOURSUSED*60-DAYSUSED*60*24))
    SECONDSUSED=$((TIMEUSED-MINUTESUSED*60-HOURSUSED*3600-DAYSUSED*3600*24))
    OUTPUT="$DAYSUSED d $HOURSUSED h $MINUTESUSED m $SECONDSUSED s"
   elif ((TIMEUSED < 60 ));then
    OUTPUT="$TIMEUSED s"
   elif ((TIMEUSED < 3600));then
    MINUTESUSED=$((TIMEUSED/60))
    SECONDSUSED=$((TIMEUSED-MINUTESUSED*60))
    OUTPUT="$MINUTESUSED m $SECONDSUSED s"
   elif ((TIMEUSED < 86400));then
    HOURSUSED=$((TIMEUSED/3600))
    MINUTESUSED=$((TIMEUSED/60-HOURSUSED*60))
    SECONDSUSED=$((TIMEUSED-MINUTESUSED*60-HOURSUSED*3600))
    OUTPUT="$HOURSUSED h $MINUTESUSED m $SECONDSUSED s"
   fi
   echo "$OUTPUT"
}

while :
    do
        CURRENT_TIME=$(date -d "`date`" +%s)
        EVE_TIME=$(date -d '01 jan 2006 00:00 CET' +%s)
        ETA=$(($EVE_TIME - $CURRENT_TIME))
        echo $(echotime $ETA) && sleep 1
        [ "$ETA" = "0" ] && echo "Happy new year $YEAR" && exit
    done