diff options
author | Guillermo Ramos | 2021-10-27 11:02:17 +0200 |
---|---|---|
committer | Guillermo Ramos | 2021-10-27 11:02:17 +0200 |
commit | 993a9dbf62c5b08c1094b312188bfc8e40dce984 (patch) | |
tree | 89159c46c914b29b11dd7f1e891409f0109ccc66 | |
parent | bbc4a8a104ad939cc47f00d533e73eccf61213cc (diff) | |
download | cli-993a9dbf62c5b08c1094b312188bfc8e40dce984.tar.gz |
gromo: adapt to OpenBSD
-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" |