From bc4fb13afa776db33397ccfc507428d796b79526 Mon Sep 17 00:00:00 2001 From: jackz Date: Wed, 11 Dec 2024 20:11:22 -0600 Subject: [PATCH] Update entrypoint.sh --- entrypoint.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 3a16525..84eb920 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -4,4 +4,13 @@ echo -e "${INPUT_KEY}" >__TEMP_INPUT_KEY_FILE chmod 600 __TEMP_INPUT_KEY_FILE -scp -o StrictHostKeyChecking=no -v -i __TEMP_INPUT_KEY_FILE -P "${INPUT_PORT}" $INPUT_OPTIONS -r ${INPUT_SRC} "${INPUT_USER}"@"${INPUT_HOST}":"${INPUT_REMOTE}" +COMMIT_SHA=$(cat .git-commit) +if [[ -z "$COMMIT_SHA" ]]; then + echo "No .git-commit file found" + exit 1 +fi + +scp -o StrictHostKeyChecking=no -v -i __TEMP_INPUT_KEY_FILE \ + -P "${INPUT_PORT}" $INPUT_OPTIONS -r ${INPUT_SRC} "${INPUT_USER}"@"${INPUT_HOST}":"${INPUT_REMOTE}/${COMMIT_SHA}" 2>/dev/null +echo File transfer complete, symlinking & purging old +ssh -P "${INPUT_PORT}" "${INPUT_USER}"@"${INPUT_HOST}" -C "ln -s ${INPUT_REMOTE}/${COMMIT_SHA} ${INPUT_REMOTE}/latest && find . -mindepth 1 -maxdepth 1 -type d -not -path "./latest" | tail -n +5 | rm -r"