#!/usr/bin/env bash
# Post-checkout hook launcher to initialize version on new branch creation
# and enforce merge settings on master (no fast-forward)
# Link this file to .git/hooks/post-checkout (make it executable on Unix)

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="${SCRIPT_DIR}/../.."
PHP_NEW_BRANCH="${PROJECT_ROOT}/resources/develop/versioning/on_new_branch.php"

# Use whatever php is in PATH
if command -v php >/dev/null 2>&1; then
  # Initialize version for new branch creations
  php "$PHP_NEW_BRANCH" "$@"
else
  echo "[post-checkout] php not found in PATH; skipping version init and master merge config." 1>&2
fi
