mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-22 13:11:41 +00:00
Update truenas.sh
- check if curl exists - check if wget exist, then errortext and exit scipt - _get command "restartUI" wirh info about curl error 52
This commit is contained in:
parent
93fd6170a3
commit
eacc00f786
@ -35,6 +35,19 @@ truenas_deploy() {
|
|||||||
_debug _cca "$_cca"
|
_debug _cca "$_cca"
|
||||||
_debug _cfullchain "$_cfullchain"
|
_debug _cfullchain "$_cfullchain"
|
||||||
|
|
||||||
|
if _exists "curl"; then
|
||||||
|
_debug "curl found, no Message to restartUI error"
|
||||||
|
else
|
||||||
|
if _exists "wget"; then
|
||||||
|
_err "Until Version of TrueNAS is older than TrueNAS-12.0-U2 there are problems with using wget"
|
||||||
|
_err "There is a bug when using the API Call restartUI with wget"
|
||||||
|
_err "The API call does not give any response, whit wget the api call restartUI would be called about 20 times"
|
||||||
|
_err "Please use curl!"
|
||||||
|
_err "Bug Report at https://jira.ixsystems.com/browse/NAS-109435"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
_getdeployconf DEPLOY_TRUENAS_APIKEY
|
_getdeployconf DEPLOY_TRUENAS_APIKEY
|
||||||
|
|
||||||
if [ -z "$DEPLOY_TRUENAS_APIKEY" ]; then
|
if [ -z "$DEPLOY_TRUENAS_APIKEY" ]; then
|
||||||
@ -63,7 +76,6 @@ truenas_deploy() {
|
|||||||
_info "Testing Connection TrueNAS"
|
_info "Testing Connection TrueNAS"
|
||||||
_response=$(_get "$_api_url/system/state")
|
_response=$(_get "$_api_url/system/state")
|
||||||
_info "TrueNAS System State: $_response."
|
_info "TrueNAS System State: $_response."
|
||||||
_debug _response "$_response"
|
|
||||||
|
|
||||||
if [ -z "$_response" ]; then
|
if [ -z "$_response" ]; then
|
||||||
_err "Unable to authenticate to $_api_url."
|
_err "Unable to authenticate to $_api_url."
|
||||||
@ -168,14 +180,12 @@ truenas_deploy() {
|
|||||||
|
|
||||||
_debug3 _delete_result "$_delete_result"
|
_debug3 _delete_result "$_delete_result"
|
||||||
|
|
||||||
# the command
|
|
||||||
# _restart_UI=$(_get "$_api_url/system/general/ui_restart")
|
|
||||||
# throws the Error 52
|
|
||||||
# for this command direct curl command
|
|
||||||
_info "Reload WebUI from TrueNAS"
|
_info "Reload WebUI from TrueNAS"
|
||||||
curl --silent -L --no-keepalive --user-agent "$USER_AGENT" -H "$_H1" "$_api_url/system/general/ui_restart"
|
_restart_UI=$(_get "$_api_url/system/general/ui_restart")
|
||||||
_ret=$?
|
_info "Until Version of TrueNAS is older than TrueNAS-12.0-U3 curl returns error 52"
|
||||||
_debug2 CURL_RETURN "$_ret"
|
_info "This is not a problem for tis scipt"
|
||||||
|
_info "See Bugreport: https://jira.ixsystems.com/browse/NAS-109435"
|
||||||
|
_debug2 _restart_UI "$_restart_UI"
|
||||||
|
|
||||||
if [ -n "$_add_cert_result" ] && [ -n "$_activate_result" ] && [ "$_ret" = "52" ]; then
|
if [ -n "$_add_cert_result" ] && [ -n "$_activate_result" ] && [ "$_ret" = "52" ]; then
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user