Generate a new header for each drafts summon
[khome.git] / home / bin / drafts_prepend
diff --git a/home/bin/drafts_prepend b/home/bin/drafts_prepend
new file mode 100755 (executable)
index 0000000..44df097
--- /dev/null
@@ -0,0 +1,18 @@
+#! /bin/bash
+
+set -euo pipefail
+
+FILE="$HOME/doc/drafts/drafts.md"
+
+bar() {
+    seq -s - 80 | sed -E 's/[0-9]+//g'
+}
+
+header() {
+    printf 'untitled\n'
+    bar
+    date +'started: %Y-%m-%d %H:%M:%S %z'
+    printf '\n\n'
+}
+
+(header && cat "$FILE") | sponge "$FILE"  # sponge is in moreutils package
This page took 0.039918 seconds and 4 git commands to generate.