From bbd34e24ec715fb97cfe30c5fee14768ab26d47b Mon Sep 17 00:00:00 2001 From: Malin Freeborn Date: Tue, 11 Feb 2025 12:55:07 +0100 Subject: [PATCH] generate db with makefile --- Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..123901c --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +help: ## Print the help message + @awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z._-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, $$2}' $(MAKEFILE_LIST) | \ + sort | \ + column -s ':' -t + +articles != find * -type f -name "*.md" + +db.rec: $(articles) + for x in $^ ; do \ + sed -n '2,/^---$$/ {/^---$$/d; p}' "$$x" |\ + tr -d '"[]' ;\ + printf "file: %s\n\n" "$$x" ;\ + done > $@ + +default += db.rec + +.git/info/exclude: $(default) + echo $^ | tr ' ' '\n' > $@ + +default += .git/info/exclude + +.PHONY: database +database: $(default) ## Make a database for recfiles + +.PHONY: clean +clean: + $(RM) $(default)