--- /dev/null
+#!/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