1
0
Fork 0
mirror of https://github.com/subosito/flutter-action.git synced 2024-08-16 10:19:50 +02:00

Extract to a temporary location to enable moving of flutter folder. (#227)

This commit is contained in:
Daren Hayward 2023-11-01 10:50:15 +00:00 committed by GitHub
parent cc97e1648f
commit c33c37022b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -48,13 +48,15 @@ download_archive() {
mkdir -p "$2" mkdir -p "$2"
if [[ "$archive_name" == *zip ]]; then if [[ "$archive_name" == *zip ]]; then
unzip -q -o "$archive_local" -d "$RUNNER_TEMP" EXTRACT_PATH="$RUNNER_TEMP/_unzip_temp"
# Remove the folder again so that the move command can do a simple rename unzip -q -o "$archive_local" -d "$EXTRACT_PATH"
# Remove the folder again so that the move command can do a simple rename\
# instead of moving the content into the target folder. # instead of moving the content into the target folder.
# This is a little bit of a hack since the "mv --no-target-directory" # This is a little bit of a hack since the "mv --no-target-directory"
# linux option is not available here # linux option is not available here
rm -r "$2" rm -r "$2"
mv "$RUNNER_TEMP"/flutter "$2" mv "$EXTRACT_PATH"/flutter "$2"
rm -r "$EXTRACT_PATH"
else else
tar xf "$archive_local" -C "$2" --strip-components=1 tar xf "$archive_local" -C "$2" --strip-components=1
fi fi