mirror of
https://github.com/acmesh-official/acme.sh.git
synced 2025-04-30 13:12:49 +00:00
allow to configure quoting of remote cmd string
This commit is contained in:
parent
c54bf12823
commit
6df4208e04
@ -26,7 +26,7 @@
|
|||||||
# export DEPLOY_SSH_USE_SCP="" yes or no, default to no
|
# export DEPLOY_SSH_USE_SCP="" yes or no, default to no
|
||||||
# export DEPLOY_SSH_SCP_CMD="" defaults to "scp -q"
|
# export DEPLOY_SSH_SCP_CMD="" defaults to "scp -q"
|
||||||
# export DEPLOY_SSH_REMOTE_SHELL="" # defaults to sh -c
|
# export DEPLOY_SSH_REMOTE_SHELL="" # defaults to sh -c
|
||||||
#
|
# export DEPLOY_SSH_REMOTE_CMD_QUOTE="" # yes or no, defaults to yes
|
||||||
######## Public functions #####################
|
######## Public functions #####################
|
||||||
|
|
||||||
#domain keyfile certfile cafile fullchain
|
#domain keyfile certfile cafile fullchain
|
||||||
@ -81,6 +81,16 @@ ssh_deploy() {
|
|||||||
fi
|
fi
|
||||||
_savedeployconf DEPLOY_SSH_REMOTE_SHELL "$DEPLOY_SSH_REMOTE_SHELL"
|
_savedeployconf DEPLOY_SSH_REMOTE_SHELL "$DEPLOY_SSH_REMOTE_SHELL"
|
||||||
|
|
||||||
|
# REMOTE_CMD_QUOTE is optional. If not provided then yes
|
||||||
|
_migratedeployconf Le_Deploy_ssh_remote_cmd_quote DEPLOY_SSH_REMOTE_CMD_QUOTE
|
||||||
|
_getdeployconf DEPLOY_SSH_REMOTE_CMD_QUOTE
|
||||||
|
_debug2 DEPLOY_SSH_REMOTE_CMD_QUOTE "$DEPLOY_SSH_REMOTE_CMD_QUOTE"
|
||||||
|
if [ -z "$DEPLOY_SSH_REMOTE_CMD_QUOTE" ]; then
|
||||||
|
DEPLOY_SSH_REMOTE_CMD_QUOTE="yes"
|
||||||
|
fi
|
||||||
|
_savedeployconf DEPLOY_SSH_REMOTE_CMD_QUOTE "$DEPLOY_SSH_REMOTE_CMD_QUOTE"
|
||||||
|
|
||||||
|
|
||||||
# BACKUP is optional. If not provided then default to previously saved value or yes.
|
# BACKUP is optional. If not provided then default to previously saved value or yes.
|
||||||
_migratedeployconf Le_Deploy_ssh_backup DEPLOY_SSH_BACKUP
|
_migratedeployconf Le_Deploy_ssh_backup DEPLOY_SSH_BACKUP
|
||||||
_getdeployconf DEPLOY_SSH_BACKUP
|
_getdeployconf DEPLOY_SSH_BACKUP
|
||||||
@ -436,9 +446,13 @@ _ssh_remote_cmd() {
|
|||||||
_secure_debug "Remote commands to execute: $_cmd"
|
_secure_debug "Remote commands to execute: $_cmd"
|
||||||
_info "Submitting sequence of commands to remote server by $_ssh_cmd"
|
_info "Submitting sequence of commands to remote server by $_ssh_cmd"
|
||||||
|
|
||||||
# quotations in bash cmd below intended. Squash travis spellcheck error
|
if [ "$DEPLOY_SSH_REMOTE_CMD_QUOTE" = "yes" ]; then
|
||||||
# shellcheck disable=SC2029
|
# quotations in bash cmd below intended. Squash travis spellcheck error
|
||||||
$_ssh_cmd "$DEPLOY_SSH_USER@$_host" $DEPLOY_SSH_REMOTE_SHELL "'$_cmd'"
|
# shellcheck disable=SC2029
|
||||||
|
$_ssh_cmd "$DEPLOY_SSH_USER@$_host" $DEPLOY_SSH_REMOTE_SHELL "'$_cmd'"
|
||||||
|
else
|
||||||
|
$_ssh_cmd "$DEPLOY_SSH_USER@$_host" $DEPLOY_SSH_REMOTE_SHELL "$_cmd"
|
||||||
|
fi
|
||||||
_err_code="$?"
|
_err_code="$?"
|
||||||
|
|
||||||
if [ "$_err_code" != "0" ]; then
|
if [ "$_err_code" != "0" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user