File tree Expand file tree Collapse file tree 1 file changed +15
-2
lines changed
Expand file tree Collapse file tree 1 file changed +15
-2
lines changed Original file line number Diff line number Diff line change 7373
7474# post deploy script
7575if [[ -n ${INPUT_SCRIPT} ]]; then
76- SCRIPT=" && sh ${INPUT_SCRIPT} " ;
76+ SCRIPT=" && sh ${INPUT_SCRIPT} " ;
7777 else
7878 SCRIPT=" "
7979fi
@@ -95,7 +95,20 @@ echo "!!! MASTER SSH CONNECTION ESTABLISHED !!!"
9595rsync --rsh=" ssh -v -p 22 -i ${WPE_SSHG_KEY_PRIVATE_PATH} -o StrictHostKeyChecking=no -o 'ControlPath=$SSH_PATH /ctl/%C'" $INPUT_FLAGS --exclude-from=' /exclude.txt' $SRC_PATH " $WPE_DESTINATION "
9696
9797# post deploy script and cache clear
98- if [[ -n ${SCRIPT} || -n ${CACHE_CLEAR} ]]; then
98+ if [[ -n ${SCRIPT} || -n ${CACHE_CLEAR} ]]; then
99+
100+ if [[ -n ${SCRIPT} ]]; then
101+ if ! ssh -v -p 22 -i ${WPE_SSHG_KEY_PRIVATE_PATH} -o StrictHostKeyChecking=no -o ControlPath=" $SSH_PATH /ctl/%C" $WPE_FULL_HOST " test -s sites/${WPE_ENV_NAME} /${INPUT_SCRIPT} " ; then
102+ status=1
103+ fi
104+
105+ if [[ $status -ne 0 && -f ${INPUT_SCRIPT} ]]; then
106+ ssh -v -p 22 -i ${WPE_SSHG_KEY_PRIVATE_PATH} -o StrictHostKeyChecking=no -o ControlPath=" $SSH_PATH /ctl/%C" $WPE_FULL_HOST " mkdir -p sites/${WPE_ENV_NAME} /$( dirname ${INPUT_SCRIPT} ) "
107+
108+ rsync --rsh=" ssh -v -p 22 -i ${WPE_SSHG_KEY_PRIVATE_PATH} -o StrictHostKeyChecking=no -o 'ControlPath=$SSH_PATH /ctl/%C'" ${INPUT_SCRIPT} wpe_gha+" $WPE_SSH_USER " :sites/" $WPE_ENV_NAME " /$( dirname ${INPUT_SCRIPT} )
109+ fi
110+ fi
111+
99112 ssh -v -p 22 -i ${WPE_SSHG_KEY_PRIVATE_PATH} -o StrictHostKeyChecking=no -o ControlPath=" $SSH_PATH /ctl/%C" $WPE_FULL_HOST " cd sites/${WPE_ENV_NAME} ${SCRIPT} ${CACHE_CLEAR} "
100113fi
101114
You can’t perform that action at this time.
0 commit comments