summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-04-30 17:12:42 +0100
committerJoe Carstairs <me@joeac.net>2026-04-30 17:12:42 +0100
commit9cb14995611a8203016a948b784aae18e983024c (patch)
treefc11b73092e6914861aa4f26dd37613243e9a193
parent4d5ae9164bd91bfff30a8ad0b0d89d21f543c430 (diff)
add Makefile for capsule
-rw-r--r--capsule/Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/capsule/Makefile b/capsule/Makefile
new file mode 100644
index 0000000..c68d269
--- /dev/null
+++ b/capsule/Makefile
@@ -0,0 +1,24 @@
+COMITIUM_DATA := comitium-data
+TEMPLATES_DIR := templates
+MICROLOG_HEADER := $(TEMPLATES_DIR)/microlog-header.gmi
+LONGLOG_HEADER := $(TEMPLATES_DIR)/longlog-header.gmi
+LOGLOG_HEADER := $(TEMPLATES_DIR)/loglog-header.gmi
+MICROLOG_ENTRIES := $(wildcard microlog/*)
+LONGLOG_ENTRIES := $(wildcard content/logs/longlog/*)
+
+all: microlog loglog longlog add_feeds
+
+microlog: $(MICROLOG_ENTRIES) $(MICROLOG_HEADER)
+ bash ./build_microlog.bash
+
+longlog: $(LONGLOG_ENTRIES) $(LONGLOG_HEADER)
+ bash ./build_longlog.bash
+
+loglog: microlog longlog $(LOGLOG_HEADER)
+ bash ./build_loglog.bash
+
+add_feeds: $(COMITIUM_DATA)/feeds.txt
+ rm -f $(COMITIUM_DATA)/comitium.json
+ while read feed; do \
+ comitium add --data "$(COMITIUM_DATA)" "$$feed"; \
+ done <$(COMITIUM_DATA)/feeds.txt