From 03178436a92ca3c7ed0d0c4e2085b8611ad7891f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gardais=20J=C3=A9r=C3=A9my?= Date: Mon, 15 Jun 2020 13:48:52 +0200 Subject: [PATCH] Add simulation mode without any modifications --- cluster/maco.check.update.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/cluster/maco.check.update.sh b/cluster/maco.check.update.sh index dd8ee1c..05310e1 100755 --- a/cluster/maco.check.update.sh +++ b/cluster/maco.check.update.sh @@ -17,10 +17,14 @@ readonly NBARGS="${#}" ## Export DEBUG for sub-script export DEBUG +# If output message should be displayed [ -z "${OUTPUT_MESSAGE}" ] && OUTPUT_MESSAGE=0 ## Export OUTPUT_MESSAGE for sub-script export OUTPUT_MESSAGE +# If modifications should be applied +[ -z "${SIMULATE_MODE}" ] && SIMULATE_MODE=1 + ## Colors readonly PURPLE='\033[1;35m' readonly RED='\033[0;31m' @@ -156,11 +160,16 @@ prepare_host_for_upgrade() { # {{{ disable_host_queue_script="${PROGDIR}/disable.host.queue.sh" - debug_message "prepare_host_for_upgrade − \ -Disable SGE queue." - sh "${disable_host_queue_script}" + if [ "${SIMULATE_MODE}" -eq 0 ]; then + return 0 + else - return "${?}" + debug_message "prepare_host_for_upgrade − \ +Disable SGE queue." + sh "${disable_host_queue_script}" + + return "${?}" + fi } # }}} @@ -218,9 +227,9 @@ if [ ! "${NBARGS}" -eq "0" ]; then ## Avoid to display any message on standard output OUTPUT_MESSAGE=1 ;; - -s|--silent ) ## Silent mode - ## Avoid to display any message on standard output - OUTPUT_MESSAGE=1 + -s|--simulate ) ## Simulate mode + ## Only display messages + SIMULATE_MODE=0 ;; -- ) ## End of options list ## End the while loop