-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpackage.sh
19 lines (11 loc) · 1.15 KB
/
package.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
echo "Enter the version number for this release:"
read VERSION
rm -rf build/ dist/ && pyinstaller --onefile --windowed --noupx --osx-bundle-identifier=org.writecrow.corpustextprocessor -n "Corpus Text Processor" --icon=crow.icns CorpusTextProcessor.py && cp Info.plist dist/Corpus\ Text\ Processor.app/Contents/
# python fix-codesign.py dist/Corpus\ Text\ Processor.app/
# sudo xattr -cr dist/Corpus\ Text\ Processor.app/
codesign --deep -vvv -s "Developer ID Application: John Fullmer" --entitlements entitlements.plist --options=runtime dist/Corpus\ Text\ Processor.app/ --timestamp
## Check the signing.
codesign -v dist/Corpus\ Text\ Processor.app/
rm -rf Mac/ && mkdir Mac/ && mv dist/Corpus\ Text\ Processor.app Mac/ && pkgbuild --root Mac --identifier "org.writecrow.corpustextprocessor" --version $VERSION --install-location /Applications CorpusTextProcessor.pkg && rm -rf build/ dist/ Mac/
productsign --sign "Developer ID Installer: John Fullmer" CorpusTextProcessor.pkg MAC_CorpusTextProcessor.pkg
xcrun altool --notarize-app --primary-bundle-id "org.writecrow.corpustextprocessor" --username "mfullmer@gmail.com" --password "" --file MAC_CorpusTextProcessor.pkg