From e7c63d1aafa8aa6ad9303407abb37b01cb049355 Mon Sep 17 00:00:00 2001 From: la-ninpre Date: Tue, 9 Dec 2025 13:45:07 +0300 Subject: newlog: don't delete my drafts! --- newlog.sh | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/newlog.sh b/newlog.sh index 160b2a5..58cd1c2 100755 --- a/newlog.sh +++ b/newlog.sh @@ -1,19 +1,29 @@ #!/bin/sh +# usage ./newlog.sh [day] [draft file] + +_log_file="decadv-2025.html" + day="$(printf '%02d' "$1")" [ -z "$1" ] && day="$(date +%d)" echo "new log entry for day $day" -tmpf="$(mktemp)" +tmpf="$2" +tmpf_del="NO" +[ -z "$tmpf" ] && { + tmpf="$(mktemp)" + tmpf_del="YES" +} +# TODO: change ed to EDITOR? ed "$tmpf" || { echo "oops, try again" - echo "$tmpf" + echo "run '$0 $day $tmpf' to try again" exit 1 } -ed "decadv-2025.html" << EOF +ed "$_log_file" << EOF //-t/-->/ ?h3?s/-xx/-$day/g @@ -21,4 +31,4 @@ ed "decadv-2025.html" << EOF w EOF -rm "$tmpf" +[ "$tmpf_del" = "YES" ] && rm "$tmpf" -- cgit v1.2.3