123456789101112131415161718192021222324252627282930313233343536 |
- #!/usr/bin/env sh
- if [ -z "$husky_skip_init" ]; then
- debug () {
- if [ "$HUSKY_DEBUG" = "1" ]; then
- echo "husky (debug) - $1"
- fi
- }
- readonly hook_name="$(basename -- "$0")"
- debug "starting $hook_name..."
- if [ "$HUSKY" = "0" ]; then
- debug "HUSKY env variable is set to 0, skipping hook"
- exit 0
- fi
- if [ -f ~/.huskyrc ]; then
- debug "sourcing ~/.huskyrc"
- . ~/.huskyrc
- fi
- readonly husky_skip_init=1
- export husky_skip_init
- sh -e "$0" "$@"
- exitCode="$?"
- if [ $exitCode != 0 ]; then
- echo "husky - $hook_name hook exited with code $exitCode (error)"
- fi
- if [ $exitCode = 127 ]; then
- echo "husky - command not found in PATH=$PATH"
- fi
- exit $exitCode
- fi
|