M .build.yml => .build.yml +1 -0
@@ 15,6 15,7 @@ sources:
- https://git.sr.ht/~strahinja/strahinja-org-slw
- https://git.sr.ht/~strahinja/slweb
- https://git.sr.ht/~strahinja/slw2gmi
+- https://git.sr.ht/~strahinja/galeb-mkfiles
tasks:
- setup: |
cd slweb
M .gitignore => .gitignore +1 -0
@@ 17,6 17,7 @@ nohup.out
index.html
galeb/*.html
galeb/*.gmi
+galeb/mkfiles-list.tsv
mkpk/*.html
mkpk/*.gmi
sled/index.gmi
M default.html.do => default.html.do +3 -0
@@ 1,3 1,6 @@
redo-ifchange $2.slw
+if [ "$2" = "galeb/packages" ]; then
+ redo-ifchange galeb/mkfiles-list.tsv
+fi
case $2 in */*) dirname="${2%/*}";; *) dirname=.; esac
../slweb/slweb -d "${dirname}" $2.slw >$3
M galeb/all.do => galeb/all.do +2 -1
@@ 1,2 1,3 @@
redo-ifchange booting.html index.html install.html faq.html \
- booting.gmi index.gmi install.gmi faq.gmi
+ booting.gmi index.gmi install.gmi faq.gmi packages \
+ packages.html
A galeb/default.tsv.do => galeb/default.tsv.do +9 -0
@@ 0,0 1,9 @@
+redo-always
+if [ "$2" = "mkfiles-list" ]; then
+ printf "Package Name\tVersion\n" >tmp.$$
+ find ../mkfiles/ -name '*config.mk' -exec sh -c \
+ '{ grep ^PKGBASE {}; grep ^PKGVER {}; } | '\
+'awk "{printf \"%s\t\", \$2}"; echo;' sh {} \; >>tmp.$$
+ sort tmp.$$
+ rm tmp.$$
+fi
A galeb/packages.do => galeb/packages.do +1 -0
@@ 0,0 1,1 @@
+redo-ifchange ../mkfiles/* mkfiles-list.tsv
A galeb/packages.slw => galeb/packages.slw +25 -0
@@ 0,0 1,25 @@
+---
+site-name: Packages - Galeb
+site-desc: Current Galeb package list
+inline-stylesheet: ../index.css
+inline-stylesheet: galeb.css
+canonical: https://strahinja.srht.site/galeb/packages.html
+meta: index-meta.tsv
+---
+{main}
+# Packages
+
+{.scroll}
+|@\---|----|
+{tsv "mkfiles-list" 1}
+|@# $#1 | $#2 |
+{/tsv}
+|@----|----|
+{tsv "mkfiles-list"}
+|@ $1 | $2 |
+{/tsv}
+|@/---|----|
+{/.scroll}
+
+{made-by}
+{/main}
A mkfiles => mkfiles +1 -0
@@ 0,0 1,1 @@
+../galeb-mkfiles<
\ No newline at end of file