File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed
Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ set -Eeuo pipefail
1515SSH=" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
1616GIT_BRANCH=" $( git rev-parse --abbrev-ref HEAD) "
1717DEST_PATH=" ${DESTDIR} /${GIT_BRANCH} /${OS} "
18- TMP_PATH=" ${DESTDIR} /.tmp/${UPLOAD_ID} "
18+ TMP_PATH=" ../.. /.tmp/${UPLOAD_ID} "
1919
2020echo " Deploying to ${TMP_PATH} , then to ${DEST_PATH} ."
2121
5454 popd
5555
5656 FILEEXT=" ${FILENAME##* .} "
57+
58+ # Ensure directories exist
59+ ${SSH} " ${SSH_USER} @${SSH_HOST} " " mkdir -p '${DEST_PATH} ' '${DEST_PATH} /${TMP_PATH} '"
5760
58- rsync -e " ${SSH} " --rsync-path=" mkdir -p ${TMP_PATH} && rsync" -r --delete-after " ${FILEPATH} " " ${FILEPATH_HASH} " " ${SSH_USER} @${SSH_HOST} :${TMP_PATH} "
59-
60- # Move from the temporary path to the final destination.
61- ${SSH} " ${SSH_USER} @${SSH_HOST} " << EOF
62- trap 'rm -rf "${TMP_PATH} "' EXIT
63- mkdir -p "${DEST_PATH} " &&
64- mv "${TMP_PATH} /${FILENAME} " "${TMP_PATH} /${FILENAME_HASH} " "${DEST_PATH} "
65- EOF
61+ rsync -e " ${SSH} " --partial --partial-dir=" ${TMP_PATH} " --delay-updates -r " ${FILEPATH} " " ${FILEPATH_HASH} " " ${SSH_USER} @${SSH_HOST} :${DEST_PATH} "
6662done
You can’t perform that action at this time.
0 commit comments