2020-11-15 19:50:14 +03:00
|
|
|
#!/bin/bash
|
|
|
|
set -Eeuo pipefail
|
|
|
|
|
|
|
|
readonly vimr_app_path=${vimr_app_path:?"Path to VimR.app"}
|
|
|
|
|
|
|
|
main() {
|
|
|
|
pushd "${vimr_app_path}/.." >/dev/null
|
|
|
|
echo "### Notarizing"
|
|
|
|
ditto -c -k --keepParent VimR.app VimR.app.zip
|
|
|
|
|
2020-11-16 00:11:01 +03:00
|
|
|
echo "#### Uploading"
|
|
|
|
local -x request_uuid
|
2020-11-15 19:50:14 +03:00
|
|
|
request_uuid=$(xcrun \
|
|
|
|
altool --notarize-app --primary-bundle-id "com.qvacua.VimR" \
|
|
|
|
--username "hataewon@gmail.com" --password "@keychain:dev-notar" \
|
|
|
|
--file VimR.app.zip | grep RequestUUID | sed -E 's/.* = (.*)/\1/')
|
|
|
|
readonly request_uuid
|
|
|
|
|
2020-11-16 00:11:01 +03:00
|
|
|
echo "#### Uploaded"
|
2020-11-15 20:06:47 +03:00
|
|
|
echo "Use 'xcrun altool --notarization-history 0 -u hataewon@gmail.com -p @keychain:dev-notar' or"
|
|
|
|
echo "'xcrun altool --notarization-info ${request_uuid} -u hataewon@gmail.com -p @keychain:dev-notar'"
|
2020-11-17 21:39:45 +03:00
|
|
|
popd >/dev/null
|
2020-11-15 20:06:47 +03:00
|
|
|
|
2020-11-17 21:39:45 +03:00
|
|
|
pushd "$(dirname "${BASH_SOURCE[0]}")/.." >/dev/null
|
|
|
|
echo "#### Waiting for notarization ${request_uuid} to finish"
|
|
|
|
./bin/wait_for_notarization.py
|
|
|
|
popd </dev/null
|
2020-11-15 19:50:14 +03:00
|
|
|
|
2020-11-17 21:39:45 +03:00
|
|
|
pushd "${vimr_app_path}/.." >/dev/null
|
2020-11-15 19:50:14 +03:00
|
|
|
xcrun stapler staple VimR.app
|
2020-11-16 00:11:01 +03:00
|
|
|
echo "### Notarization finished"
|
2020-11-15 19:50:14 +03:00
|
|
|
popd >/dev/null
|
|
|
|
}
|
|
|
|
|
|
|
|
main
|