#!/bin/sh

set -e
set -u

link_to() {
    rm -r "$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