From 899fb9b7ec5cb9eadc0092f1850e56102a0395b2 Mon Sep 17 00:00:00 2001 From: Aaron Delasy Date: Sat, 14 Sep 2024 14:05:24 +0300 Subject: [PATCH] Fix getting tmp dir, Remove tar file after upload --- script.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/script.sh b/script.sh index 3c358c6..07331de 100755 --- a/script.sh +++ b/script.sh @@ -8,8 +8,10 @@ REMOTE_CODE="${REMOTE_CODE//\$INPUT_BLUE_PORT/$INPUT_BLUE_PORT}" REMOTE_CODE="${REMOTE_CODE//\$INPUT_GREEN_PORT/$INPUT_GREEN_PORT}" REMOTE_CODE="${REMOTE_CODE//\$INPUT_NAME/$INPUT_NAME}" -tar --exclude=.git -czf "$TMPDIR/$INPUT_NAME.tgz" "$INPUT_SOURCE" -mv "$TMPDIR/$INPUT_NAME.tgz" . +tmp_dir="${RUNNER_TEMP:-$TMPDIR}" + +tar --exclude=.git -czf "$tmp_dir/$INPUT_NAME.tgz" "$INPUT_SOURCE" +mv "$tmp_dir/$INPUT_NAME.tgz" . if [ "$INPUT_PASSWORD" == "" ]; then remote="$INPUT_USERNAME@$INPUT_HOST" @@ -26,4 +28,5 @@ if [ "$INPUT_PRIVATE_KEY" != "" ]; then fi scp -P "$INPUT_PORT" "${extra_params[@]}" "$INPUT_NAME.tgz" "$remote:$INPUT_NAME.tgz" +rm -rf "$tmp_dir/$INPUT_NAME.tgz" . ssh -p "$INPUT_PORT" "${extra_params[@]}" "$remote" 'bash -s' <<< "$REMOTE_CODE"