From 9adce8cb1e0cdbcfe08a3cd98a8af7a23494cd0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gardais=20J=C3=A9r=C3=A9my?= Date: Fri, 12 Jun 2020 17:24:34 +0200 Subject: [PATCH] Prepare host if an upgrade is required --- cluster/maco.check.update.sh | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/cluster/maco.check.update.sh b/cluster/maco.check.update.sh index 563119a..7eb79ea 100755 --- a/cluster/maco.check.update.sh +++ b/cluster/maco.check.update.sh @@ -57,18 +57,18 @@ debug_message() { # {{{ } # }}} -message() { # {{{ +message() { # {{{ local_message="${1}" ## Print message if OUTPUT_MESSAGE is enable (=0) - [ "${OUTPUT_MESSAGE}" -eq "0" ] && printf '%b' "${local_message}" + [ "${OUTPUT_MESSAGE}" -eq "0" ] && printf '%b\n' "${local_message}" return 0 } # }}} -is_maco_urgent_upgrade_require() { # {{{ +is_maco_urgent_upgrade_require() { # {{{ return_urgent_upgrade="" @@ -87,7 +87,7 @@ Local Maco (${CURRENT_MACO_VERSION}) is newer than urgent upgrade (${URGENT_MACO } # }}} -is_maco_upgrade_require() { # {{{ +is_maco_upgrade_require() { # {{{ return_upgrade="" @@ -106,7 +106,7 @@ Local Maco (${CURRENT_MACO_VERSION}) seems up to date (latest : ${LATEST_MACO_ } # }}} -is_maco_uptodate() { # {{{ +is_maco_uptodate() { # {{{ return_uptodate="" @@ -123,6 +123,18 @@ Local Maco version (${CURRENT_MACO_VERSION}) is different from latest version ($ return "${return_uptodate}" +} +# }}} +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}" + + return "${?}" + } # }}} main() { # {{{ @@ -143,15 +155,17 @@ main() { # {{{ && exit 0 is_maco_upgrade_require \ + && prepare_host_for_upgrade \ && exit 0 is_maco_urgent_upgrade_require \ + && prepare_host_for_upgrade \ && exit 0 } # }}} -# Manage arguments {{{ +# Manage arguments # {{{ # This code can't be in a function due to arguments if [ ! "${NBARGS}" -eq "0" ]; then