From ce1ebb3ad3f705a1a8e3764e6c18f1af12eed795 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Tue, 9 Jun 2026 21:29:10 +0100 Subject: extracts longlog metadata including updated date --- http/bin/extract_longlog_meta | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 http/bin/extract_longlog_meta (limited to 'http/bin/extract_longlog_meta') diff --git a/http/bin/extract_longlog_meta b/http/bin/extract_longlog_meta new file mode 100755 index 0000000..054c994 --- /dev/null +++ b/http/bin/extract_longlog_meta @@ -0,0 +1,34 @@ +#!/bin/sh -e + +POST_TITLE="${POST_TITLE:-}" +DATE_PUBLISHED="" +DATE_UPDATED="" + +while read line +do + if [ "$(echo "$line" | cut -c1-2)" = "# " ] + then + POST_TITLE="$(echo "$line" | cut -c3-)" + elif [ "$(echo "$line" | cut -c1-14)" = "Published on: " ] + then + DATE_PUBLISHED="$(date --date="$(echo "$line" | cut -c15-)" +%Y-%m-%d)" + elif [ "$(echo "$line" | cut -c1-12)" = "Updated on: " ] + then + DATE_UPDATED="$(date --date="$(echo "$line" | cut -c13-)" +%Y-%m-%d)" + fi +done + +if [ -n "$POST_TITLE" ] +then + echo "POST_TITLE=\"${POST_TITLE}\"" +fi + +if [ -n "$DATE_PUBLISHED" ] +then + echo "DATE_PUBLISHED=\"${DATE_PUBLISHED}\"" +fi + +if [ -n "$DATE_UPDATED" ] +then + echo "DATE_UPDATED=\"${DATE_UPDATED}\"" +fi -- cgit v1.2.3