18 lines
614 B
Bash
Executable File
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
|