#!/usr/bin/env bash

set -e

if [ "$#" -ne 1 ]; then
    echo "illegal number of arguments"
    echo "usage: install-pep8-hook /path/to/git/repository"
    exit 1
fi

gitdir="$1"
if [ ! -d "$gitdir/.git" ]; then
  echo "$gitdir is not a valid git repository"
  exit 1
fi

mkdir -p $gitdir/.git/hooks

if [ -f "$gitdir/.git/hooks/pre-commit" ]; then
    while true; do
        read -p "pre-commit already exists - overwite? (y/n) " yn
        case $yn in
            [Yy]* ) break;;
            [Nn]* ) exit;;
            * ) echo "answer yes or no.";;
        esac
    done
fi

cp /autofs/cluster/pubftp/data/voxelmorph/pre-commit-pep8 $gitdir/.git/hooks/pre-commit
