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