summaryrefslogtreecommitdiff
path: root/mkdeps.sh
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-04-03 15:36:16 -0300
committerEuAndreh <eu@euandre.org>2025-04-03 15:36:16 -0300
commit55b752812db4a45278fc3ab65b4d435db9a77684 (patch)
tree73567ab6e477325f549b27efc89b4f98cad3786c /mkdeps.sh
parentUpdate deps.mk (diff)
downloadpapo.im-55b752812db4a45278fc3ab65b4d435db9a77684.tar.gz
papo.im-55b752812db4a45278fc3ab65b4d435db9a77684.tar.xz
Makefile: Generate .gz files and update to newer mkwb
Diffstat (limited to 'mkdeps.sh')
-rwxr-xr-xmkdeps.sh22
1 files changed, 15 insertions, 7 deletions
diff --git a/mkdeps.sh b/mkdeps.sh
index 2b5bc0f..e9141f9 100755
--- a/mkdeps.sh
+++ b/mkdeps.sh
@@ -24,6 +24,8 @@ listings() {
extras() {
find src/content/ -type f \
+ -name '*.flac' -or \
+ -name '*.webm' -or \
-name '*.tar.gz'
}
@@ -46,12 +48,16 @@ files | sed 's/^\(.*\)\.adoc$/\1.htmlbody\t\1.snippets\t\1.conf:\t\1.adoc/'
files | sed 's/^\(.*\)\.adoc$/\1.html:\t\1.conf\t\1.htmlbody/'
printf '\n'
+files | sed 's/^\(.*\)\.adoc$/\1.html.gz:\t\1.html/'
+files | sed 's/^\(.*\)\.adoc$/\1.snippets.gz:\t\1.snippets/'
+listings | sed 's|^\(.*\)/index\.adoc$|\1/feed.xml.gz:\t\1/feed.xml|'
+printf '\n'
+
articles | sed 's/^\(.*\)\.adoc$/\1.feedentry:\t\1.conf\t\1.htmlbody/'
articles | sed 's/^\(.*\)\.adoc$/\1.sortdata:\t\1.conf/'
printf '\n'
listings | sed 's/^\(.*\)\.adoc$/\1.htmlheader\t\1.htmlfooter:\t\1.conf/'
-listings | sed 's/^\(.*\)\.adoc$/\1.htmllisting:\t\1.htmldeps/'
listings | sed 's/^\(.*\)\.adoc$/\1.html:\t\1.htmlheader\t\1.htmlfooter/'
listings | sed 's/^\(.*\)\.adoc$/\1.html:\t\1.htmllisting\t\1.htmlbody/'
@@ -69,11 +75,13 @@ for colllink in src/collections/*; do
"$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/sortdata.txt:\tdeps.mk\n' "$c"
+ printf '\tprintf %s $(articles.%s.sortdata) > $@\n\n' \
+ "'%s\n'" "$name"
+
+ printf '%s/feed.xml\t%s/index.htmllisting:' "$c" "$c"
+ printf '\t%s/sortdata.txt\t$(articles.%s.sortdata)\n' "$c" "$name"
- printf '%s/index.htmldeps %s/feed.xmldeps: $(articles.%s.sortdata)\n' \
- "$c" "$c" "$name"
- printf '\tfind $(articles.%s.sortdata) > $@\n\n' "$name"
- printf '%s/feed.xml:\t%s/feed.xmldeps\n' "$c" "$c"
+ printf '%s/index.htmllisting:\t$(articles.%s.indexentry)\n' "$c" "$name"
+ printf '%s/feed.xml:\t$(articles.%s.feedentry)\n' "$c" "$name"
done