diff options
Diffstat (limited to 'gromo')
-rwxr-xr-x | gromo | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # # gromo - To count your daily Gromodoros :thumbsup. A Gromo is a short unit of # time, usually 20 minutes, in which you are committed to do your work @@ -21,7 +21,7 @@ DEFAULT_DING=https://gramos.me/ding.opus DATA_DIR=${XDG_DATA_HOME:-$HOME/.local/share}/gromo CACHE_DIR=${XDG_CACHE_HOME:-$HOME/.cache}/gromo -TODAY_DIR=$DATA_DIR/$(date -I) +TODAY_DIR=$DATA_DIR/$(date '+%Y-%m-%d') DING_FILE=$CACHE_DIR/ding.opus STATE_FILE=${XDG_STATE_HOME:-$HOME/.local/state}/gromo @@ -89,7 +89,7 @@ cmd_status() { # needs nullglob for task_file in "$TODAY_DIR"/*; do out+=$( - awk -F $FS -f - "$task_file" <<EOF + gawk -F $FS -f - "$task_file" <<EOF { tasks[\$1][\$2] = \$3 } END { for (task in tasks) { @@ -204,7 +204,7 @@ else exit 0 fi -mkdir -p "$DATA_DIR" "$TODAY_DIR" +mkdir -p "$DATA_DIR" "$TODAY_DIR" "$(dirname "$STATE_FILE")" [ -f "$DING_FILE" ] || curl $DEFAULT_DING --create-dirs -so "$DING_FILE" |