From 45b60696040d0704f666bdf0b8ace8b09feb1590 Mon Sep 17 00:00:00 2001 From: Guillermo Ramos Date: Sun, 12 Sep 2021 21:18:11 +0200 Subject: gromo: store gromo seconds per entry --- gromo | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/gromo b/gromo index 7e3474a..63cb7c3 100755 --- a/gromo +++ b/gromo @@ -88,19 +88,24 @@ cmd_status() { sum_subtasks() { file=$1 - awk -F $FS '{ sum += $2 } END { print sum }' "$file" + awk -F $FS '{ sum += $3 } END { print sum }' "$file" } inc_subtask() { task=$1 maintask="${fulltask%%.*}" task_file="$TODAY_DIR/$maintask" - if [ -f "$task_file" ]; then - awk -F $FS "\$1 == \"$task\" { \$2 += 1; added=1 } { print \$1 FS \$2 } END { if (!added) { print \"$task\" FS 1 } }" "$task_file" > tmp - mv tmp "$task_file" - else - echo "${task}${FS}1" > "$task_file" + if [ ! -f "$task_file" ]; then + touch "$task_file" fi + + awk -F $FS -f - "$task_file" > tmp <