on master help sign in
add section for notarization of the installer

needed for macOS 10.15 (Catalina)

commit71e955918f26b99603224634173f720f35cef81b authorEvan Czaplicki <evancz@users.noreply.github.com> dateMon 21 Oct 2019, 15:34 (7 years ago) parent89c12ee
1 file changed+30−3
installers/mac/make-installer.sh+30−3
installers/mac/make-installer.sh+30−3
@@ -29,7 +29,8 @@ cp $(pwd)/preinstall $pkg_scripts
2929cp $(pwd)/postinstall $pkg_scripts
3030
3131pkgbuild \
32− --identifier org.elm-lang.binaries.pkg \
32+ --sign "Developer ID Installer: <NAME>" \
33+ --identifier org.elm-lang.binary \
3334 --install-location $usr_binaries \
3435 --scripts $pkg_scripts \
3536 --filter 'Scripts.*' \
@@ -39,16 +40,42 @@ pkgbuild \
3940
4041#### BUNDLE ASSETS ####
4142
42−rm -f Elm.pkg
43+rm -f installer-for-mac.pkg
4344
4445productbuild \
46+ --sign "Developer ID Installer: <NAME>" \
47+ --identifier org.elm-lang.installer \
4548 --distribution Distribution.xml \
4649 --package-path . \
4750 --resources Resources \
48− Elm.pkg
51+ installer-for-mac.pkg
4952
5053
5154#### CLEAN UP ####
5255
5356rm binaries.pkg
5457rm -rf $pkg_root
58+
59+
60+#### BEGIN NOTARIZATION ####
61+
62+xcrun altool \
63+ --notarize-app \
64+ --primary-bundle-id "org.elm-lang.installer" \
65+ --username "<EMAIL>" \
66+ --password "@keychain:Developer-altool" \
67+ --file "installer-for-mac.pkg"
68+
69+# From https://scriptingosx.com/2019/09/notarize-a-command-line-tool/
70+#
71+#### Check on notarization:
72+#
73+# xcrun altool \
74+# --notarization-info "<RequestUUID>" \
75+# --username "<EMAIL>" \
76+# --password "@keychain:Developer-altool"
77+#
78+#
79+#### Staple Notarization:
80+#
81+# xcrun stapler staple installer-for-mac.pkg