From b81fd55a876cc512a94d2929742872e456f29fca Mon Sep 17 00:00:00 2001 From: Malin Freeborn Date: Tue, 11 Feb 2025 19:41:02 +0100 Subject: [PATCH] sort database by title --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e1d19b9..ee83608 100644 --- a/Makefile +++ b/Makefile @@ -9,18 +9,21 @@ help: ## Print the help message articles != find * -type f -name "*.md" db.rec: $(articles) + printf '%s\n' '%rec: guide' > $@ + printf '%s\n\n' '%sort: title' >> $@ for x in $^ ; do \ sed -n '2,/^---$$/ {/^---$$/d; p}' "$$x" |\ sed -e 's/\[ //' -e 's/ \]//' |\ tr -d '"' ;\ printf "file: %s\n\n" "$$x" ;\ - done > $@ + done >> $@ recsel $@ -e "requires != ''" -CR title,requires |\ while read title requires; do \ IFS=', ' && for provider in $$requires; do \ recset $@ -e "title = '$${provider}'" -f provides -a "$${title}" ;\ done ;\ done + recfix --sort $@ default += db.rec