#!/usr/bin/env bash
# AUTO GENERATED BY GITEA, DO NOT MODIFY
exitcodes=""
hookname=$(basename "$0")

for hook in "$(dirname "$0")/${hookname}.d"/*; do
  test -x "${hook}" && test -f "${hook}" || continue
  "${hook}" "$1" "$2" "$3"
  exitcodes="${exitcodes} $?"
done

# Custom hooks
custom_hooks_dir="./hooks/${hookname}.d"
if [ -d "${custom_hooks_dir}" ]; then
  for hook in "${custom_hooks_dir}"/*; do
    if [ "$(basename "${hook}")" != "gitea" ]; then
      test -x "${hook}" && test -f "${hook}" || continue
      "${hook}" "$1" "$2" "$3"
      exitcodes="${exitcodes} $?"
    fi
  done
fi

for i in ${exitcodes}; do
  [ "${i}" -eq 0 ] || exit "${i}"
done
