mirror of
https://github.com/tiyn/dotfiles.git
synced 2025-03-26 04:57:45 +01:00
tools: timer script improved
This commit is contained in:
parent
187e94dcbc
commit
e1a511b577
@ -8,11 +8,16 @@ usage: timer [option] [args]
|
||||
-h Display this message
|
||||
"""
|
||||
|
||||
max_seconds=86400
|
||||
|
||||
countdown() {
|
||||
start="$(( $(date '+%s') + $1))"
|
||||
while [ $start -ge $(date +%s) ]; do
|
||||
time="$(( $start - $(date +%s) ))"
|
||||
if [ $time -ge $max_seconds ]; then
|
||||
echo "Maximum number of seconds ($max_seconds) for countdown surpassed."
|
||||
exit
|
||||
fi
|
||||
printf '%s\r' "$(date -u -d "@$time" +%H:%M:%S)"
|
||||
sleep 0.1
|
||||
done
|
||||
@ -23,6 +28,10 @@ stopwatch() {
|
||||
while true; do
|
||||
time="$(( $(date +%s) - $start))"
|
||||
printf '%s\r' "$(date -u -d "@$time" +%H:%M:%S)"
|
||||
if [ $time -ge $max_seconds ]; then
|
||||
echo "Maximum number of seconds ($max_seconds) reached."
|
||||
exit
|
||||
fi
|
||||
sleep 0.1
|
||||
done
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user