diff options
| author | Hayden Hamilton <hayden@hhvn.uk> | 2026-06-06 18:25:06 +0100 |
|---|---|---|
| committer | Hayden Hamilton <hayden@hhvn.uk> | 2026-06-06 18:25:06 +0100 |
| commit | 961d741871e79a131a4655023fb6f713cb83c265 (patch) | |
| tree | 4275baebc994e1acd2a62417b21fdc828677db03 /repo/mkrepo | |
| parent | 413e5ce219527fe56c9976571a1ffc35743d35fc (diff) | |
stagit, go module handling, git hooks
Diffstat (limited to 'repo/mkrepo')
| -rwxr-xr-x | repo/mkrepo | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/repo/mkrepo b/repo/mkrepo new file mode 100755 index 0000000..d747cff --- /dev/null +++ b/repo/mkrepo @@ -0,0 +1,30 @@ +#!/bin/rc + +user = _git +domain = `hostname +gitdir = /var/git + +fn as { + doas -u $user $* +} + +estatus = 0 + +for (repo in $*) { + rdir = $gitdir/$repo + + if (!test -e $rdir) { + as mkdir $rdir + cd $rdir + as git init --bare + + echo + echo git remote add origin $domain:$rdir + echo git push --set-upstream origin master + } else { + estatus = 1 + echo error: $rdir already exists >[1=2] + } +} + +exit $estatus |