#!/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 } } }