topaz2/chef_boilerplate_php

View on GitHub
templates/default/git/pre-commit

Summary

Maintainability
Test Coverage
#!/bin/bash -e

DIRNAME="$(dirname -- "$0")"
HOOKS="<%= node[:boilerplate_php][:git][:hooks].values.sort.join(' ') %>"

export PATH=$PATH:/var/www/app/vendors/bin

for HOOK in $HOOKS
do
  echo "Running hook: $HOOK"
  if [ -x "$DIRNAME/$HOOK" ]
  then
    "$DIRNAME/$HOOK" || exit $?
  else
    echo "Error: file $HOOK not found."
    exit 1
  fi
done

exit 0