diff options
| author | Joe Carstairs <me@joeac.net> | 2026-06-18 19:59:58 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-06-18 20:01:32 +0100 |
| commit | 2d89475f0b9648e5efcf827d3e01356ee84b5465 (patch) | |
| tree | b7e0e41a729e638abc97f287cfb6b1fa772f50d1 /capsule/build_longlog.bash | |
| parent | f71fbdafacff125830268a4d7eab29f39f55aec1 (diff) | |
renames capsule -> gemini
Diffstat (limited to 'capsule/build_longlog.bash')
| -rwxr-xr-x | capsule/build_longlog.bash | 38 |
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." |
