18 lines
		
	
	
		
			413 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			18 lines
		
	
	
		
			413 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/bin/sh
 | 
						|
 | 
						|
cd $(dirname $0)
 | 
						|
 | 
						|
REPO_ROOT=$(git rev-parse --show-toplevel)
 | 
						|
RESOLVE_REPO_ROOT_STATUS=$?
 | 
						|
if [ "$RESOLVE_REPO_ROOT_STATUS" -ne "0" ]; then
 | 
						|
	echo -e "Unable to resolve repository root. Error:\n$REPO_ROOT" > /dev/stderr
 | 
						|
	exit $RESOLVE_REPO_ROOT_STATUS
 | 
						|
fi
 | 
						|
 | 
						|
set -e
 | 
						|
set -x
 | 
						|
 | 
						|
# Just in case the directory doesn't exist
 | 
						|
mkdir -p $REPO_ROOT/.git/hooks
 | 
						|
 | 
						|
ln -f -s $(pwd)/pre-commit $REPO_ROOT/.git/hooks/pre-commit |