#!/bin/sh
#
WAIT=`zenity --entry --title="Timer" \
     --text="Temps de l'activité? (ex: 10m)"`

if [ -n "$(echo $WAIT | grep -o 'm')" ]; then
    # minutes
    FACT=60
    WAIT=$(echo $WAIT | sed 's;m;;')
elif [ -n "$(echo $WAIT | grep -o 'h')" ]; then
    # heures
    WAIT=$(echo $WAIT | sed 's;h;;')
    FACT=3600
else
    # secondes
    WAIT=$(echo $WAIT | sed 's;s;;')
    FACT=1
fi

WAIT=$(echo $(expr $WAIT \* $FACT))
echo $WAIT
i=0

(
    echo "#$WAIT secondes restantes"
    while [ "$i" -lt "$WAIT" ]; do
        sleep 1
        i=$(expr $i + 1)
        PERC=$(expr $i \* 100 / $WAIT )
        echo "$PERC"
        echo "#$(expr $WAIT - $i) secondes restantes"
    done
) | 
zenity --progress \
    --percentage=0 \
    --title="Compte à rebours" \
    --auto-kill 
 

aplay ~/.scripts/harp.wav
zenity --info --title="Timer" --text="C'est fini!"

exit 0