From d09ac2b8d739cc9f8333f75b8683dc2d8c182d7b Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Wed, 2 Dec 2015 20:12:01 +1000 Subject: [PATCH 1/2] Return the status of the last command --- tools/arkmanager | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/arkmanager b/tools/arkmanager index 9677cdf..18d994b 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -1410,8 +1410,11 @@ while true; do exit 1 ;; esac + status=$? shift if [ $# -eq 0 ]; then break fi done + +exit $status From 349aca899b5e2e98d8a721ab1d80b8f7f93b1118 Mon Sep 17 00:00:00 2001 From: Ben Peddell Date: Wed, 2 Dec 2015 20:12:39 +1000 Subject: [PATCH 2/2] Return 1 from checkupdate when an update is required --- tools/arkmanager | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/arkmanager b/tools/arkmanager index 18d994b..59440b3 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -334,11 +334,13 @@ function checkForUpdate(){ echo -e "Available version:" "$GREEN" $bnumber "$NORMAL" echo -e "Your server needs to be restarted in order to receive the latest update." echo -e "Run \"arkmanager update\" to do so" + return 1 else tput rc; tput ed; echo -e "Current version:" "$GREEN" $instver "$NORMAL" echo -e "Available version:" "$GREEN" $bnumber "$NORMAL" echo "Your server is up to date!" + return 0 fi }