KNOX-2903 - Add restart command to gateway.sh (#751)
diff --git a/gateway-release/home/bin/gateway.sh b/gateway-release/home/bin/gateway.sh
index 320fa84..ba0ec17 100755
--- a/gateway-release/home/bin/gateway.sh
+++ b/gateway-release/home/bin/gateway.sh
@@ -68,6 +68,40 @@
DEFAULT_APP_RUNNING_IN_FOREGROUND="$GATEWAY_SERVER_RUN_IN_FOREGROUND"
export APP_RUNNING_IN_FOREGROUND=${KNOX_GATEWAY_RUNNING_IN_FOREGROUND:-$DEFAULT_APP_RUNNING_IN_FOREGROUND}
+function startGateway() {
+ printEnv=0
+ while [[ $# -gt 0 ]]
+ do
+ key="$1"
+ case $key in
+ --printEnv)
+ printEnv=1
+ shift # past argument
+ ;;
+ --test-gateway-retry-attempts)
+ export APP_STATUS_TEST_RETRY_ATTEMPTS="$2"
+ shift # past argument
+ shift # past value
+ ;;
+ --test-gateway-retry-sleep)
+ export APP_STATUS_TEST_RETRY_SLEEP="$2"
+ shift # past argument
+ shift # past value
+ ;;
+ *) # unknown option
+ shift # past argument
+ ;;
+ esac
+ done
+ if [ $printEnv -eq 1 ]; then
+ printEnv
+ fi
+ checkEnv
+ export TEST_APP_STATUS=true
+ # shellcheck disable=SC2119
+ appStart
+}
+
function main {
checkJava
@@ -76,43 +110,15 @@
setupEnv
;;
start)
- printEnv=0
- while [[ $# -gt 0 ]]
- do
- key="$1"
-
- case $key in
- --printEnv)
- printEnv=1
- shift # past argument
- ;;
- --test-gateway-retry-attempts)
- export APP_STATUS_TEST_RETRY_ATTEMPTS="$2"
- shift # past argument
- shift # past value
- ;;
- --test-gateway-retry-sleep)
- export APP_STATUS_TEST_RETRY_SLEEP="$2"
- shift # past argument
- shift # past value
- ;;
- *) # unknown option
- shift # past argument
- ;;
- esac
- done
-
- if [ $printEnv -eq 1 ]; then
- printEnv
- fi
- checkEnv
- export TEST_APP_STATUS=true
- # shellcheck disable=SC2119
- appStart
+ startGateway "$@"
;;
stop)
appStop
;;
+ restart)
+ appStop
+ startGateway "$@"
+ ;;
status)
appStatus
;;