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_microlog.bash | |
| parent | f71fbdafacff125830268a4d7eab29f39f55aec1 (diff) | |
renames capsule -> gemini
Diffstat (limited to 'capsule/build_microlog.bash')
| -rwxr-xr-x | capsule/build_microlog.bash | 38 |
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." |
