#!/bin/bash

root=$(git rev-parse --show-toplevel)
preCommitFile=$HOME/.config/git/global_hooks/pre-commit
echo "root dir: $root"

echo "enabled hooks: "
for f in "$root/.git/hooks"/*; do
    if [[ ${f: -7} != ".sample" ]]; then
        echo "  $(basename "$f")"
    fi
done

if [[ -L "$root/.git/hooks/pre-commit" ]]; then
    echo "pre-commit already linked"
elif [[ -f "$root/.git/hooks/pre-commit" ]]; then
    echo "pre-commit already exists as regular file"
else
    echo "linking pre-commit $preCommitFile"
    ln -s "$preCommitFile" "$root/.git/hooks/pre-commit"
fi

