From 7358157720fed7192fe9463bfea9970b83b39ff5 Mon Sep 17 00:00:00 2001 From: Txema Martinez Date: Mon, 22 Mar 2021 13:48:36 +0100 Subject: [PATCH] Run license activation in an empty directory --- action/steps/activate.sh | 9 +++++++++ action/steps/return_license.sh | 12 ++++++++++++ 2 files changed, 21 insertions(+) diff --git a/action/steps/activate.sh b/action/steps/activate.sh index d41ded0..36991f8 100644 --- a/action/steps/activate.sh +++ b/action/steps/activate.sh @@ -1,5 +1,11 @@ #!/usr/bin/env bash +# Run in a new empty directory +ACTIVATE_LICENSE_PATH="$GITHUB_WORKSPACE/_activate-license" +echo "Creating and changing to \"$ACTIVATE_LICENSE_PATH\" directory." +mkdir -p "$ACTIVATE_LICENSE_PATH" +pushd "$ACTIVATE_LICENSE_PATH" + if [[ -n "$UNITY_LICENSE" ]] || [[ -n "$UNITY_LICENSE_FILE" ]]; then # # PERSONAL LICENSE MODE @@ -102,3 +108,6 @@ else echo "Exit code was: $UNITY_EXIT_CODE" exit $UNITY_EXIT_CODE fi + +# Return to previous working directory +popd diff --git a/action/steps/return_license.sh b/action/steps/return_license.sh index 96532a7..b9a5fc6 100644 --- a/action/steps/return_license.sh +++ b/action/steps/return_license.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash +# Run in ACTIVATE_LICENSE_PATH directory +ACTIVATE_LICENSE_PATH="$GITHUB_WORKSPACE/_activate-license" +echo "Changing to \"$ACTIVATE_LICENSE_PATH\" directory." +pushd "$ACTIVATE_LICENSE_PATH" + if [[ -n "$UNITY_SERIAL" ]]; then # # PROFESSIONAL (SERIAL) LICENSE MODE @@ -13,3 +18,10 @@ if [[ -n "$UNITY_SERIAL" ]]; then -quit \ -returnlicense fi + +# Return to previous working directory +popd + +# Deleting ACTIVATE_LICENSE_PATH directory +echo "Deleting \"$ACTIVATE_LICENSE_PATH\" directory." +rm -r "$ACTIVATE_LICENSE_PATH"