aboutsummaryrefslogtreecommitdiff
path: root/gromo
diff options
context:
space:
mode:
Diffstat (limited to 'gromo')
-rwxr-xr-xgromo23
1 files changed, 11 insertions, 12 deletions
diff --git a/gromo b/gromo
index 25372ac..b4a4122 100755
--- a/gromo
+++ b/gromo
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
#
# gromo - To count your daily gromodoros :thumbsup
#
@@ -13,34 +13,33 @@ DATA_DIR=${XDG_DATA_HOME:-$HOME/.local/share}/gromo
TODAY_FILE=$DATA_DIR/$(date -I)
DING_FILE=${XDG_CACHE_HOME:-$HOME/.cache}/gromo/ding.opus
-mkdir -p $DATA_DIR
+mkdir -p "$DATA_DIR"
-[ -f $DING_FILE ] || curl $DEFAULT_DING --create-dirs -so $DING_FILE
+[ -f "$DING_FILE" ] || curl $DEFAULT_DING --create-dirs -so "$DING_FILE"
gromos=0
-[ -f $TODAY_FILE ] && read gromos < $TODAY_FILE
+[ -f "$TODAY_FILE" ] && read -r gromos < "$TODAY_FILE"
echo "Gromos today: $gromos"
while true; do
- echo -ne "Press any key to start gromo > "
- read -n1 ok
+ read -rn1 -p "Press any key to start gromo > "
echo -ne "\r \r"
sleep $GROMO_SECONDS
- gromos=$(($gromos+1))
- seconds=$(($gromos * $GROMO_SECONDS))
- echo $gromos > $TODAY_FILE
+ gromos=$((gromos+1))
+ seconds=$((gromos * GROMO_SECONDS))
+ echo "$gromos" > "$TODAY_FILE"
- (sleep $STOP_SECONDS && mpv --no-terminal $DING_FILE) &
+ (sleep $STOP_SECONDS && mpv --no-terminal "$DING_FILE") &
slock
echo $seconds
if [ $seconds -lt 60 ]; then
gromo_time="$seconds seconds"
elif [ $seconds -lt 3600 ]; then
- gromo_time="$(($seconds / 60)) minutes"
+ gromo_time="$((seconds / 60)) minutes"
else
- gromo_time="$(($seconds / 3600)) hours"
+ gromo_time="$((seconds / 3600)) hours"
fi
echo -ne "Completed $gromos gromos today ($gromo_time). "
done