src.hhvn.uk > hhvn.uk-scripts > file > repo > mkhooks

scripts that power hhvn.uk
Log | Files | Refs | README

mkhooks (337B)


      1 #!/bin/rc
      2 
      3 user   = _git
      4 gitdir = /var/git
      5 
      6 # just assume post-receive will always exists. I know. ugly
      7 hookdir = `{dirname `{whatis repo/hooks/post-receive}}
      8 
      9 fn as {
     10 	doas -u $user $*
     11 }
     12 
     13 for (repo in $gitdir/*) {
     14 	for (hook in $hookdir/*) {
     15 		dest = $repo/hooks/`{basename $hook}
     16 
     17 		if (!test -e $dest) {
     18 			ln -s $hook $dest
     19 		}
     20 	}
     21 }