diff --git a/README.md b/README.md index 9697c9713ce7f33a604f0df6d5e478459bbc5357..94f80320de5ec80fada126eb88f6b3194c54fe26 100644 --- a/README.md +++ b/README.md @@ -16,5 +16,6 @@ Preset env vars: - RSYNC_SYNC_WEBHOOK_BACKOFF=3 - RSYNC_SYNC_WEBHOOK_ATTEMPTS=3 -Custom env vars: -- RSYNC_SYNC_WEBHOOK_URL +Custom env vars (in order of execution): +1. RSYNC_SYNC_EXECHOOK_COMMAND +2. RSYNC_SYNC_WEBHOOK_URL diff --git a/rsync-sync b/rsync-sync index a98e412030a7afd436e0e616b94570eb655abb80..7197bb5146a527ddcee11cf57b4c6146cc1cc7cc 100644 --- a/rsync-sync +++ b/rsync-sync @@ -7,6 +7,10 @@ rsync -a \ "${GIT_SYNC_ROOT:-/tmp/git}/${GIT_SYNC_DEST:-sync}/" \ /sync +if test -n "${RSYNC_SYNC_EXECHOOK_COMMAND}"; then + /usr/bin/env sh "${RSYNC_SYNC_EXECHOOK_COMMAND}" +fi + if test -n "${RSYNC_SYNC_WEBHOOK_URL}"; then curl -I -L \ -X ${RSYNC_SYNC_WEBHOOK_METHOD:-POST} \