vitess.io/vitess@v0.16.2/misc/git/pre-commit (about)

     1  #!/bin/bash
     2  
     3  # Runs any hooks in misc/git/hooks, and exits if any of them fail.
     4  set -e
     5  
     6  # This is necessary because the Emacs extensions don't set GIT_DIR.
     7  if [ -z "$GIT_DIR" ]; then
     8    DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
     9    GIT_DIR="${DIR}/.."
    10  fi
    11  
    12  for hook in $GIT_DIR/../misc/git/hooks/*; do
    13    $hook
    14  done