summaryrefslogtreecommitdiff
path: root/capsule/build_microlog.bash
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-06-18 19:59:58 +0100
committerJoe Carstairs <me@joeac.net>2026-06-18 20:01:32 +0100
commit2d89475f0b9648e5efcf827d3e01356ee84b5465 (patch)
treeb7e0e41a729e638abc97f287cfb6b1fa772f50d1 /capsule/build_microlog.bash
parentf71fbdafacff125830268a4d7eab29f39f55aec1 (diff)
renames capsule -> gemini
Diffstat (limited to 'capsule/build_microlog.bash')
-rwxr-xr-xcapsule/build_microlog.bash38
1 files changed, 0 insertions, 38 deletions
diff --git a/capsule/build_microlog.bash b/capsule/build_microlog.bash
deleted file mode 100755
index b3c37dc..0000000
--- a/capsule/build_microlog.bash
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/bash
-
-MICROLOG="content/logs/microlog.gmi"
-MICROLOG_HEADER="templates/microlog-header.gmi"
-MICROLOG_SRC_DIR="microlog"
-HR="-----------------------------------------------------------------------"
-
-trim_microlog_tail()
-{
- while [[ -z "$(tail -n 1 "$MICROLOG")" && "$(wc -l "$MICROLOG" | cut -c1)" -ne 0 ]]; do
- head -n -1 "$MICROLOG" | tee "$MICROLOG" 1>/dev/null
- done
-}
-
-echo "Cleaning existing microlog..."
-rm -f "$MICROLOG"
-
-echo "Copying microlog header..."
-cp $MICROLOG_HEADER $MICROLOG
-trim_microlog_tail
-
-echo "Appending entries to microlog..."
-posts=(${MICROLOG_SRC_DIR}/*)
-for ((i=${#posts[@]}-1; i>=0; i--)); do
- if [[ "${posts[i]}" =~ ${MICROLOG_SRC_DIR}/([0-9]{4}-[0-9]{2}-[0-9]{2}(\.[0-9]+)?)\.gmi ]]; then
- date="${BASH_REMATCH[1]}"
- echo "" >> "$MICROLOG"
- echo "## ${date}" >> "$MICROLOG"
- echo "" >> "$MICROLOG"
- cat "${posts[i]}" >> "$MICROLOG"
- trim_microlog_tail
- else
- echo "Error: ${posts[i]} does not match format YYYY-MM-DD(.n). Aborting..."
- exit 1
- fi
-done
-
-echo "Done."