From 3d82071245e1c658eef0e70bae297a574c07e6d9 Mon Sep 17 00:00:00 2001 From: Luis Rascao Date: Thu, 9 Aug 2018 00:25:59 +0100 Subject: Capture internal start script arguments --- priv/templates/extended_bin | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'priv') diff --git a/priv/templates/extended_bin b/priv/templates/extended_bin index 78f25e0..57f4cac 100755 --- a/priv/templates/extended_bin +++ b/priv/templates/extended_bin @@ -312,6 +312,16 @@ relx_run_hooks() { done } +relx_disable_hooks() { + PRE_START_HOOKS="" + POST_START_HOOKS="" + PRE_STOP_HOOKS="" + POST_STOP_HOOKS="" + PRE_INSTALL_UPGRADE_HOOKS="" + POST_INSTALL_UPGRADE_HOOKS="" + STATUS_HOOK="" +} + relx_is_extension() { EXTENSION=$1 case "$EXTENSION" in @@ -346,6 +356,26 @@ relx_run_extension() { [ "$SCRIPT_DIR/$EXTENSION_SCRIPT" ] && . "$SCRIPT_DIR/$EXTENSION_SCRIPT" $@ } +# given a list of arguments, identify the internal ones +# --relx-disable-hooks +# and process them accordingly +process_internal_args() { + for arg in $@ + do + shift + case "$arg" in + --relx-disable-hooks) + relx_disable_hooks + ;; + *) + ;; + esac + done +} + +# process internal arguments +process_internal_args $@ + find_erts_dir export ROOTDIR="$RELEASE_ROOT_DIR" export BINDIR="$ERTS_DIR/bin" -- cgit v1.2.3