Browse Source

Update truenas_ws.sh (added return instead exit)

pull/6108/head
Attackwave 2 months ago
committed by GitHub
parent
commit
f2a311bb81
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 24
      deploy/truenas_ws.sh

24
deploy/truenas_ws.sh

@ -161,7 +161,7 @@ truenas_ws_deploy() {
if [ -z "$DEPLOY_TRUENAS_APIKEY" ] if [ -z "$DEPLOY_TRUENAS_APIKEY" ]
then then
_err "TrueNAS API key not found, please set the DEPLOY_TRUENAS_APIKEY environment variable." _err "TrueNAS API key not found, please set the DEPLOY_TRUENAS_APIKEY environment variable."
exit 1
return 1
fi fi
_secure_debug2 DEPLOY_TRUENAS_APIKEY "$DEPLOY_TRUENAS_APIKEY" _secure_debug2 DEPLOY_TRUENAS_APIKEY "$DEPLOY_TRUENAS_APIKEY"
_info "Environment variables: OK" _info "Environment variables: OK"
@ -175,7 +175,7 @@ truenas_ws_deploy() {
then then
_err "Error calling system.ready:" _err "Error calling system.ready:"
_err "$_ws_response" _err "$_ws_response"
exit $_ws_ret
return $_ws_ret
fi fi
if [ "$_ws_response" != "TRUE" ] if [ "$_ws_response" != "TRUE" ]
@ -183,7 +183,7 @@ truenas_ws_deploy() {
_err "TrueNAS is not ready." _err "TrueNAS is not ready."
_err "Please check environment variables DEPLOY_TRUENAS_APIKEY, DEPLOY_TRUENAS_HOSTNAME and DEPLOY_TRUENAS_PROTOCOL." _err "Please check environment variables DEPLOY_TRUENAS_APIKEY, DEPLOY_TRUENAS_HOSTNAME and DEPLOY_TRUENAS_PROTOCOL."
_err "Verify API key." _err "Verify API key."
exit 2
return 2
fi fi
_savedeployconf DEPLOY_TRUENAS_APIKEY "$DEPLOY_TRUENAS_APIKEY" _savedeployconf DEPLOY_TRUENAS_APIKEY "$DEPLOY_TRUENAS_APIKEY"
_info "TrueNAS health: OK" _info "TrueNAS health: OK"
@ -199,7 +199,7 @@ truenas_ws_deploy() {
if [ "$_truenas_system" != "SCALE" ] && [ "$_truenas_system" != "CORE" ] if [ "$_truenas_system" != "SCALE" ] && [ "$_truenas_system" != "CORE" ]
then then
_err "Cannot gather TrueNAS system. Nor CORE oder SCALE detected." _err "Cannot gather TrueNAS system. Nor CORE oder SCALE detected."
exit 10
return 10
fi fi
########## Gather current certificate ########## Gather current certificate
@ -221,13 +221,13 @@ truenas_ws_deploy() {
if ! _ws_check_jobid "$_ws_jobid" if ! _ws_check_jobid "$_ws_jobid"
then then
_err "No JobID returned from websocket method." _err "No JobID returned from websocket method."
exit 3
return 3
fi fi
_ws_result=$(_ws_get_job_result "$_ws_jobid") _ws_result=$(_ws_get_job_result "$_ws_jobid")
_ws_ret=$? _ws_ret=$?
if [ $_ws_ret -gt 0 ] if [ $_ws_ret -gt 0 ]
then then
exit $_ws_ret
return $_ws_ret
fi fi
_debug "_ws_result" "$_ws_result" _debug "_ws_result" "$_ws_result"
_new_certid=$(printf "%s" "$_ws_result" | jq -r '."id"') _new_certid=$(printf "%s" "$_ws_result" | jq -r '."id"')
@ -242,7 +242,7 @@ truenas_ws_deploy() {
then then
_err "Cannot set FTP certificate." _err "Cannot set FTP certificate."
_debug "_ws_response" "$_ws_response" _debug "_ws_response" "$_ws_response"
exit 4
return 4
fi fi
########## ix Apps (SCALE only) ########## ix Apps (SCALE only)
@ -264,13 +264,13 @@ truenas_ws_deploy() {
if ! _ws_check_jobid "$_ws_jobid" if ! _ws_check_jobid "$_ws_jobid"
then then
_err "No JobID returned from websocket method." _err "No JobID returned from websocket method."
exit 3
return 3
fi fi
_ws_result=$(_ws_get_job_result "$_ws_jobid") _ws_result=$(_ws_get_job_result "$_ws_jobid")
_ws_ret=$? _ws_ret=$?
if [ $_ws_ret -gt 0 ] if [ $_ws_ret -gt 0 ]
then then
exit $_ws_ret
return $_ws_ret
fi fi
_debug "_ws_result" "$_ws_result" _debug "_ws_result" "$_ws_result"
_info "App certificate replaced." _info "App certificate replaced."
@ -288,7 +288,7 @@ truenas_ws_deploy() {
if [ "$_changed_certid" != "$_new_certid" ] if [ "$_changed_certid" != "$_new_certid" ]
then then
_err "WebUI certificate change error.." _err "WebUI certificate change error.."
exit 5
return 5
else else
_info "WebUI certificate replaced." _info "WebUI certificate replaced."
fi fi
@ -304,13 +304,13 @@ truenas_ws_deploy() {
if ! _ws_check_jobid "$_ws_jobid" if ! _ws_check_jobid "$_ws_jobid"
then then
_err "No JobID returned from websocket method." _err "No JobID returned from websocket method."
exit 3
return 3
fi fi
_ws_result=$(_ws_get_job_result "$_ws_jobid") _ws_result=$(_ws_get_job_result "$_ws_jobid")
_ws_ret=$? _ws_ret=$?
if [ $_ws_ret -gt 0 ] if [ $_ws_ret -gt 0 ]
then then
exit $_ws_ret
return $_ws_ret
fi fi

Loading…
Cancel
Save