commit 662b0d0590add27fc0f37b3c1a91b05692b75c6f from: Omar Polo date: Mon Feb 21 14:44:34 2022 UTC create subdirectories when generating the gemini/web version commit - 7e6fb0e39c759176267f539e42bee9d341d95a9d commit + 662b0d0590add27fc0f37b3c1a91b05692b75c6f blob - 458ce03537f8e6522c8d3383dab0b285ef55f56b blob + 7f88a4b33886cc971e44f8804325abe97531702c --- gen +++ gen @@ -27,11 +27,14 @@ conv() { gemfiles="gem/$1.gmi $gemfiles" wwwfiles="www/$1.html $wwwfiles" + dname=$(dirname "$1") cat <> Makefile.local gem/$1.gmi: $2 + [ ! -d "gem/$dname" ] && mkdir -p "gem/$dname" || true sed 's/EXT/gmi'/ $2 | ./unpar | ./gc > \$@ www/$1.html: gem/$1.gmi header.html footer.html + [ ! -d "www/$dname" ] && mkdir -p "www/$dname" || true sed 's!TITLE!$1!' header.html > \$@ sed 's/EXT/html/' $2 | ./unpar | ./gc | ./gem2html >> \$@ cat footer.html >> \$@