diff options
Diffstat (limited to 'repo/mkhooks')
| -rwxr-xr-x | repo/mkhooks | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/repo/mkhooks b/repo/mkhooks new file mode 100755 index 0000000..f02964f --- /dev/null +++ b/repo/mkhooks @@ -0,0 +1,21 @@ +#!/bin/rc + +user = _git +gitdir = /var/git + +# just assume post-receive will always exists. I know. ugly +hookdir = `{dirname `{whatis repo/hooks/post-receive}} + +fn as { + doas -u $user $* +} + +for (repo in $gitdir/*) { + for (hook in $hookdir/*) { + dest = $repo/hooks/`{basename $hook} + + if (!test -e $dest) { + ln -s $hook $dest + } + } +} |