38 lines
724 B
Plaintext
38 lines
724 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
if [ "$LEFTHOOK" = "0" ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
if [ -t 1 ] ; then
|
||
|
exec < /dev/tty ; # <- enables interactive shell
|
||
|
fi
|
||
|
|
||
|
dir="$(git rev-parse --show-toplevel)"
|
||
|
|
||
|
call_lefthook()
|
||
|
{
|
||
|
if lefthook.exe -h >/dev/null 2>&1
|
||
|
then
|
||
|
eval lefthook.exe $@
|
||
|
elif test -f "$dir/node_modules/@arkweid/lefthook/bin/lefthook.exe"
|
||
|
then
|
||
|
eval "$dir/node_modules/@arkweid/lefthook/bin/lefthook.exe $@"
|
||
|
elif bundle exec lefthook -h >/dev/null 2>&1
|
||
|
then
|
||
|
bundle exec lefthook $@
|
||
|
elif npx @arkweid/lefthook -h >/dev/null 2>&1
|
||
|
then
|
||
|
npx @arkweid/lefthook $@
|
||
|
elif yarn lefthook -h >/dev/null 2>&1
|
||
|
then
|
||
|
yarn lefthook $@
|
||
|
else
|
||
|
echo "Can't find lefthook in PATH"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
call_lefthook "run pre-commit $@"
|