eg-updater -d flag to avoid detach sleep
authorBill Erickson <berickxx@gmail.com>
Wed, 15 Jul 2015 17:14:39 +0000 (13:14 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Useful for taking everything offline quickly.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/admin-scripts/eg-updater.sh

index cfc87f4..9ba95fb 100755 (executable)
@@ -42,6 +42,7 @@ START_ONLY=""
 ATTACH_ONLY=""
 DETACH_ONLY=""
 CONFIRM_ATTACH=""
+NO_DETACH_SLEEP=""
 
 # if the script exits early, SUCCESS will be left as 0, 
 # which is our sign to warn the user.
@@ -190,6 +191,10 @@ function set_builder {
 
 function inspect_params {
 
+    if [ -n "$NO_DETACH_SLEEP" ]; then
+        DETACH_SLEEP=0;
+    fi
+
     # no need to detach the brick when not restarting services
     if [ -n "$STAFF_CLIENT_ONLY" -o -n "$WEB_ONLY" \
             -o -n "$START_ONLY" -o -n "$ATTACH_ONLY" ]; then
@@ -531,11 +536,12 @@ function start_services {
 
 trap on_exit EXIT;
 
-while getopts "t:b:r:s:i:f:pagnwchxoklmuv" opt; do
+while getopts "t:b:r:s:i:f:pagnwchxoklmuvd" opt; do
     case $opt in
         a) REATTACH="YES";;
         b) GIT_BRANCH="$OPTARG";;
         c) REBUILD="YES";;
+        d) NO_DETACH_SLEEP="YES";;
         f) START_SLEEP="$OPTARG";;
         g) CONFIRM_ATTACH="YES";;
         i) CLIENT_SERIES_ID="$OPTARG";;