#!/bin/sh
#
# An example hook script to make use of push options.
# The example simply echoes all push options that start with 'echoback='
# and rejects all pushes when the "reject" push option is used.
#
# To enable this hook, rename this file to "pre-receive".

if test -n "$GIT_PUSH_OPTION_COUNT"; then
  i=0
  while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"; do
    eval "value=\$GIT_PUSH_OPTION_$i"
    case "$value" in
    echoback=*)
      echo "echo from the pre-receive-hook: ${value#*=}" >&2
      ;;
    reject)
      exit 1
      ;;
    esac
    i=$((i + 1))
  done
fi
