[geany/geany-osx] e29308: Ask for the notarization password using the shell script

Jiří Techet git-noreply at xxxxx
Mon Jun 10 10:34:24 UTC 2019


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Mon, 10 Jun 2019 10:34:24 UTC
Commit:      e29308594be5cab03990844eae02eca202c069d6
             https://github.com/geany/geany-osx/commit/e29308594be5cab03990844eae02eca202c069d6

Log Message:
-----------
Ask for the notarization password using the shell script


Modified Paths:
--------------
    README.md
    notarize.sh

Modified: README.md
8 lines changed, 4 insertions(+), 4 deletions(-)
===================================================================
@@ -227,11 +227,11 @@ Distribution
 	[Apple notary service](https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution),
 	run
 	```
-	./notarize.sh <dmg_file> <apple_id> <pwd_file>
+	./notarize.sh <dmg_file> <apple_id>
 	```
-	where `<dmg_file>` is the dmg file generated above, `<apple_id>` is
-	the Apple ID used for your developer account, and `<pwd_file>` is
-	a file containing an [app-specific password](https://support.apple.com/en-us/HT204397)
+	where `<dmg_file>` is the dmg file generated above and `<apple_id>`
+	is the Apple ID used for your developer account. The script then
+	prompts for an [app-specific password](https://support.apple.com/en-us/HT204397)
 	generated for your Apple ID.
 
 Maintenance


Modified: notarize.sh
9 lines changed, 7 insertions(+), 2 deletions(-)
===================================================================
@@ -5,10 +5,15 @@
 
 DMGFILE="${1}"
 APPLEID="${2}"
-# file containing app-specific password, see https://support.apple.com/en-us/HT204397
-PASSWORD=`cat ${3}`
 BUNDLEID="org.geany.geany"
 
+# App-specific password, see https://support.apple.com/en-us/HT204397
+stty -echo
+printf "Password: "
+read PASSWORD
+stty echo
+printf "\n"
+
 echo "Uploading disk image for notarization. This can take a while.";
 xcrun altool --notarize-app -f "${DMGFILE}" --primary-bundle-id "${BUNDLEID}" -u "${APPLEID}" -p "${PASSWORD}" > ${TMPDIR}notarize_output 2>&1 || { cat ${TMPDIR}notarize_output; rm -f ${TMPDIR}notarize_output; exit $?; };
 cat ${TMPDIR}notarize_output;



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Commits mailing list