diff --git a/.ci/deploy-mac.sh b/.ci/deploy-mac.sh index 930a87eee2..0b8c1994e0 100755 --- a/.ci/deploy-mac.sh +++ b/.ci/deploy-mac.sh @@ -31,21 +31,18 @@ rm -rf "rpcs3.app/Contents/Frameworks/QtPdf.framework" \ # Download translations mkdir -p "rpcs3.app/Contents/translations" -ZIP_URL=$(curl -fsSL "https://api.github.com/repos/RPCS3/rpcs3_translations/releases/latest" \ - | grep "browser_download_url" \ - | grep "RPCS3-languages.zip" \ - | cut -d '"' -f 4) -if [ -z "$ZIP_URL" ]; then - echo "Failed to find RPCS3-languages.zip in the latest release. Continuing without translations." -else - echo "Downloading translations from: $ZIP_URL" - curl -L -o translations.zip "$ZIP_URL" || { - echo "Failed to download translations.zip. Continuing without translations." - exit 0 - } - unzip -o translations.zip -d "rpcs3.app/Contents/translations" >/dev/null 2>&1 || \ +ZIP_URL="https://github.com/RPCS3/rpcs3_translations/releases/latest/download/RPCS3-languages.zip" +echo "Downloading translations from: $ZIP_URL" +if curl -fsSL "$ZIP_URL" -o "translations.zip"; then + echo "Successfully downloaded translations." + if unzip -o translations.zip -d "rpcs3.app/Contents/translations" >/dev/null 2>&1; then + rm -f translations.zip + else echo "Failed to extract translations.zip. Continuing without translations." - rm -f translations.zip + rm -f translations.zip + fi +else + echo "Warning: Failed to download translations. Skipping..." fi # Copy Qt translations manually