Browse Source

Adding --no-post-hooks to bypass post hooks.

Add option to bypass post hooks just like the --no-verify option allows to bypass pre hooks which I needed for a specific use case. EXECUTE_HOOKS could be renamed to EXECUTE_PRE_HOOKS for specificity, but I didn't want to break any code that could use it unbeknownst to me.
pull/664/head
David Lapointe Gilbert 10 months ago
committed by GitHub
parent
commit
ba7623e392
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 7
      git-ftp

7
git-ftp

@ -79,6 +79,7 @@ declare -i ENABLE_REMOTE_LCK=0
declare -i ACTIVE_MODE=0
declare -i USE_KEYCHAIN=0
declare -i EXECUTE_HOOKS=1
declare -i EXECUTE_POST_HOOKS=1
declare -i ENABLE_POST_HOOK_ERRORS=0
declare -i AUTO_INIT=0
declare -i INSECURE=0
@ -577,7 +578,7 @@ post_push_hook() {
fi
local hook="$hooks_dir/post-ftp-push"
if [ -e "$hook" ]; then
if [ "$EXECUTE_POST_HOOKS" -eq 1 -a -e "$hook" ]; then
local scope="${SCOPE:-$REMOTE_HOST}"
local url="$REMOTE_BASE_URL_DISPLAY/$REMOTE_PATH"
write_log "Trigger post-ftp-push hook with: $scope, $url, $LOCAL_SHA1, $PREV_DEPLOYED_SHA1"
@ -1801,6 +1802,10 @@ do
EXECUTE_HOOKS=0
shift
;;
--no-post-hooks)
EXECUTE_POST_HOOKS=0
shift
;;
--enable-post-errors)
ENABLE_POST_HOOK_ERRORS=1
shift

Loading…
Cancel
Save