From 06adabffe759eafcd3932e98b0395dcbd95bc16c Mon Sep 17 00:00:00 2001 From: Hayden Hamilton Date: Mon, 14 Sep 2026 19:59:11 +0100 Subject: Switched to cgit -> remove stagit scripts --- www/generate-gomod | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 www/generate-gomod (limited to 'www/generate-gomod') diff --git a/www/generate-gomod b/www/generate-gomod new file mode 100755 index 0000000..596c49b --- /dev/null +++ b/www/generate-gomod @@ -0,0 +1,35 @@ +#!/bin/rc + +domain = $1 +gitdir = /var/git +if (~ $domain ()) { + domain = `hostname +} +wwwdir = /var/www/htdocs/go.$domain + + +tmpdir = `{mktemp -d} +if (!cd $tmpdir) { + exit 1 +} + +fn sigexit { + rm -rf $tmpdir +} + +for (repo in $gitdir/*) { + name = `{basename $repo} + dest = $wwwdir/$name + + if (test -e go.mod) { + rm go.mod + } + + if (git archive --remote=$repo HEAD go.mod >[2]/dev/null | tar -xf - >[2]/dev/null) { + echo GEN go.$domain $name + mkdir -p $dest + modname = `{head -1 go.mod | sed 's/^module //'} + printf '' \ + $modname https://src.$domain/$name > $dest/index.html + } +} -- cgit v1.2.3