X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dev.git/blobdiff_plain/5661c3bc6c496f1cf9b6e4dd91216062a3b55445..514515d641ebe554482b0ae746cbb2ab8b64f7dc:/invirt-configure-git-hooks diff --git a/invirt-configure-git-hooks b/invirt-configure-git-hooks new file mode 100755 index 0000000..bed41b5 --- /dev/null +++ b/invirt-configure-git-hooks @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e +set -u + +link_to() { + rm -rf "$1" + ln -s "$2" "$1" +} + +package_base=/srv/git/invirt +hook_base=/usr/share/invirt-dev/git-hooks + +link_to "$package_base/packages.git/hooks" "$hook_base/super" + +for pkg in "$package_base"/*/*.git; do + case "$pkg" in + "$package_base/packages/*.git") link_to "$pkg/hooks" "$hook_base/sub" ;; + *) link_to "$pkg/hooks" "$hook_base/other" ;; + esac +done