Fix: Don't exit on error while collecting data for _sys-info.log 15/68315/2 v0.35.4
authorDave Wallace <dwallacelf@gmail.com>
Thu, 22 Jul 2021 18:54:11 +0000 (14:54 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Thu, 22 Jul 2021 19:43:40 +0000 (19:43 +0000)
Change-Id: Ic3ed23b727b4663f01e52205641b23505518d3b9
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
shell/deploy

index f401bc6..9e82594 100755 (executable)
@@ -229,6 +229,8 @@ deploy_logs() {
     env | grep -v -E "COOKIE|DOCKER|HUDSON|KEY|PASSWORD|SSH|TOKEN" | sort > "_build-enviroment-variables.log"
 
     # Print system info before collecting logs
+    local set_opts="$-"
+    set +e  # disable exit on errors
     touch "_sys-info.log"
     {
         local sys_cmds
@@ -251,6 +253,7 @@ deploy_logs() {
             fi
         done
     } 2>&1 | tee -a "_sys-info.log"
+    grep -q e <<< "$set_opts" && set -e # re-enable exit on errors
 
     # Magic string used to trim console logs at the appropriate level during wget
     MAGIC_STRING="-----END_OF_BUILD-----"