Files
guardian-caddy/deploy/post-receive
T
2025-12-07 14:28:00 +00:00

18 lines
614 B
Bash
Executable File

#!/bin/sh
# Example bare-repo post-receive hook to update a checked-out deploy directory
# Adjust DEPLOY_DIR and paths as necessary. Ensure this hook is executable.
DEPLOY_DIR=/srv/caddy-config
echo "Updating working tree at ${DEPLOY_DIR}"
GIT_WORK_TREE=${DEPLOY_DIR} git checkout -f
# Run validation + reload script from the deploy dir (if present)
if [ -x "${DEPLOY_DIR}/deploy/validate-and-reload.sh" ]; then
echo "Running validation and reload"
"${DEPLOY_DIR}/deploy/validate-and-reload.sh"
else
echo "No validate-and-reload.sh found or not executable in ${DEPLOY_DIR}/deploy" >&2
exit 1
fi