diff --git a/build b/build index 7e5f65b59..05a3a33d3 100755 --- a/build +++ b/build @@ -285,10 +285,18 @@ make_tgz() { # --apple-id \ # --password # --team-id - xcrun notarytool submit \ - --apple-id "${APPLE_ID}" \ - --password "${APPLE_ID_PASSWORD}" \ - --team-id "${APPLE_TEAM_ID}" "${target}" --wait + echo 'Submitting the package for notarization to Apple (normally takes about a minute)' + notarytool_output="$(xcrun notarytool submit \ + --apple-id "${APPLE_ID}" \ + --password "${APPLE_ID_PASSWORD}" \ + --team-id "${APPLE_TEAM_ID}" "${target}" \ + --no-progress \ + --wait)" + echo "$notarytool_output" + echo "$notarytool_output" | grep -q 'status: Accepted' || { + echo 'Notarization failed'; + exit 1; + } fi # sha256sum may not be available on macos openssl dgst -sha256 "${target}" | cut -d ' ' -f 2 > "${target}.sha256"