summaryrefslogtreecommitdiff
path: root/capsule/build_longlog.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_longlog.bash
parentf71fbdafacff125830268a4d7eab29f39f55aec1 (diff)
renames capsule -> gemini
Diffstat (limited to 'capsule/build_longlog.bash')
-rwxr-xr-xcapsule/build_longlog.bash38
1 files changed, 0 insertions, 38 deletions
diff --git a/capsule/build_longlog.bash b/capsule/build_longlog.bash
deleted file mode 100755
index d23acfa..0000000
--- a/capsule/build_longlog.bash
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/bash
-
-LONGLOG="content/logs/longlog.gmi"
-LONGLOG_HEADER="templates/longlog-header.gmi"
-LONGLOG_SRC_DIR="content/logs/longlog"
-HR="-----------------------------------------------------------------------"
-
-trim_longlog_tail()
-{
- while [[ -z "$(tail -n 1 "$LONGLOG")" && "$(wc -l "$LONGLOG" | cut -c1)" -ne 0 ]]; do
- head -n -1 "$LONGLOG" | tee "$LONGLOG" 1>/dev/null
- done
-}
-
-echo "Cleaning existing longlog..."
-rm -f "$LONGLOG"
-
-echo "Copying longlog header..."
-cp "$LONGLOG_HEADER" "$LONGLOG"
-trim_longlog_tail
-echo "" >> "$LONGLOG"
-
-echo "Appending entries to longlog..."
-posts=(${LONGLOG_SRC_DIR}/*)
-for ((i=${#posts[@]}-1; i>=0; i--)); do
- post="${posts[i]}"
- if [[ "$post" =~ ${LONGLOG_SRC_DIR}/([0-9]{4}-[0-9]{2}-[0-9]{2}(\.[0-9]+)?)\.gmi ]]; then
- date="${BASH_REMATCH[1]}"
- suffix="${BASH_REMATCH[2]}"
- title="$(head -n 1 "${posts[i]}" | sed "s/^\#\+ *//")"
- echo "=> /logs/longlog/${date}${suffix}.gmi ${date} ${title}" >> "$LONGLOG"
- else
- echo "Error: $post does not match format YYYY-MM-DD(.n). Aborting..."
- exit 1
- fi
-done
-
-echo "Done."