From 7be5dafd1f6c4511bef3731e9f4b18c347dfb5c4 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 18 Nov 2024 08:51:06 -0300 Subject: mkdeps.sh: Add missing dependencies to index.htmldeps and feed.xmldeps --- Makefile | 1 + mkdeps.sh | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index da5197b..914d99a 100644 --- a/Makefile +++ b/Makefile @@ -87,6 +87,7 @@ contents = \ $(feeds.xml) \ static-contents = \ + $(sources.extras) \ $(images.svg) \ src/content/style.css \ diff --git a/mkdeps.sh b/mkdeps.sh index 5794ce6..2b5bc0f 100755 --- a/mkdeps.sh +++ b/mkdeps.sh @@ -22,6 +22,11 @@ listings() { find src/collections/*/index.adoc | normalize } +extras() { + find src/content/ -type f \ + -name '*.tar.gz' +} + files() { pages articles @@ -34,6 +39,7 @@ articles | varlist 'articles.adoc' listings | varlist 'listings.adoc' listings | sed 's|/index\.adoc$|/feed.xml|' | varlist 'feeds.xml' find src/content/img/ -name '*.svg' | varlist 'images.svg' +extras | varlist 'sources.extras' files | sed 's/^\(.*\)\.adoc$/\1.htmlbody\t\1.snippets\t\1.conf:\t\1.adoc/' @@ -55,10 +61,16 @@ for colllink in src/collections/*; do printf '\n\n' name="$(basename "$c")" find "$c"/*/ -type f -name '*.adoc' | varlist "articles.$name.adoc" - printf \ - 'articles.%s.sortdata = $(articles.%s.adoc:.adoc=.sortdata)\n' \ - "$name" "$name" + printf 'articles.%s.%s = $(articles.%s.adoc:.adoc=.%s)\n' \ + "$name" 'sortdata ' "$name" 'sortdata' + printf 'articles.%s.%s = $(articles.%s.adoc:.adoc=.%s)\n' \ + "$name" 'indexentry' "$name" 'indexentry' + printf 'articles.%s.%s = $(articles.%s.adoc:.adoc=.%s)\n' \ + "$name" 'feedentry ' "$name" 'feedentry' + + printf '%s/index.htmldeps: $(articles.%s.indexentry)\n' "$c" "$name" + printf '%s/feed.xmldeps: $(articles.%s.feedentry)\n' "$c" "$name" printf '%s/index.htmldeps %s/feed.xmldeps: $(articles.%s.sortdata)\n' \ "$c" "$c" "$name" -- cgit v1.2.3