One more change to pass the check shellcheck test

Now it is tested and works also when run as a root.
This commit is contained in:
Santeri 2017-07-10 16:43:42 +04:00 committed by GitHub
parent 796647158e
commit a577c7215f

View File

@ -1,7 +1,6 @@
#!/usr/bin/env sh #!/usr/bin/env sh
# Here is the script to deploy the cert to your cpanel using the cpanel API. # Here is the script to deploy the cert to your cpanel using the cpanel API.
# Uses command line uapi. # Uses command line uapi. --user option is needed only if run as root.
# Cpanel username is needed only when run as root (I did not test this).
# Returns 0 when success. # Returns 0 when success.
# Written by Santeri Kannisto <santeri.kannisto@2globalnomads.info> # Written by Santeri Kannisto <santeri.kannisto@2globalnomads.info>
# Public domain, 2017 # Public domain, 2017
@ -35,12 +34,11 @@ cpanel_deploy() {
_debug _key "$_key" _debug _key "$_key"
if [ "$(id -u)" = 0 ]; then if [ "$(id -u)" = 0 ]; then
_opt="--user=$DEPLOY_CPANEL_USER" _response=$(uapi --user="$DEPLOY_CPANEL_USER" SSL install_ssl domain="$_cdomain" cert="$_cert" key="$_key")
_debug _opt "$_opt" else
_response=$(uapi SSL install_ssl domain="$_cdomain" cert="$_cert" key="$_key")
fi fi
_response=$(uapi $_opt SSL install_ssl domain="$_cdomain" cert="$_cert" key="$_key")
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
_err "Error in deploying certificate:" _err "Error in deploying certificate:"
_err "$_response" _err "$_response"