summaryrefslogtreecommitdiff
path: root/repo/mkhooks
blob: f02964f950b17f150e5df234610763b8e4e1181e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
		}
	}
}