Only save Attributes if it is set

This commit is contained in:
Jesai Langenbach 2019-10-25 08:04:20 +02:00
parent bfa6e52470
commit c0449a3ed2
1 changed files with 13 additions and 8 deletions

View File

@ -220,22 +220,32 @@ _opns_check_auth() {
if [ -z "$OPNs_Host" ]; then
OPNs_Host="localhost"
_err "You don't specify OPNsense address."
return 1
else
_saveaccountconf_mutable OPNs_Host "$OPNs_Host"
fi
if [ -z "$OPNs_Port" ]; then
OPNs_Port="443"
_err "You don't specify OPNsense Port."
else
_saveaccountconf_mutable OPNs_Port "$OPNs_Port"
fi
if [ -z "$OPNs_Api_Insecure" ]; then
OPNs_Api_Insecure="0"
else
#save the api addr and key to the account conf file.
_saveaccountconf_mutable OPNs_Api_Insecure "$OPNs_Api_Insecure"
fi
export HTTPS_INSECURE="${OPNs_Api_Insecure}"
if [ -z "$OPNs_Key" ]; then
OPNs_Key=""
_err "You don't specify OPNsense api key id."
_err "Please set you OPNs_Key and try again."
return 1
else
_saveaccountconf_mutable OPNs_Key "$OPNs_Key"
fi
if [ -z "$OPNs_Token" ]; then
@ -243,15 +253,10 @@ _opns_check_auth() {
_err "You don't specify OPNsense token."
_err "Please create you OPNs_Token and try again."
return 1
else
_saveaccountconf_mutable OPNs_Token "$OPNs_Token"
fi
#save the api addr and key to the account conf file.
_saveaccountconf_mutable OPNs_Host "$OPNs_Host"
_saveaccountconf_mutable OPNs_Port "$OPNs_Port"
_saveaccountconf_mutable OPNs_Key "$OPNs_Key"
_saveaccountconf_mutable OPNs_Token "$OPNs_Token"
_saveaccountconf_mutable OPNs_Api_Insecure "$OPNs_Api_Insecure"
export HTTPS_INSECURE="${OPNs_Api_Insecure}"
if ! _opns_rest "GET" "/general/get"; then
_err "Can't Access OPNsense"