package: add configurable identity for signing

This commit is contained in:
Guillermo Rauch 2016-07-13 15:40:10 -07:00
parent 05bac56e35
commit e61d8ec70e

View file

@ -1,12 +1,18 @@
#!/usr/bin/env bash
VERSION=`node -e 'process.stdout.write(require("./package").version)'`
if [ -z "$HYPERTERM_OSX_SIGNING_IDENTITY" ]; then
echo "ENV var HYPERTERM_OSX_SIGNING_IDENTITY missing. Set it to the Common Name of the downloaded certificate from Apple."
exit 1
fi
rm -rf node_modules
rm -rf ./app/node_modules
rm -rf ./dist/HyperTerm-darwin-x64
rm -rf ./dist/
rm -rf ./build/
mkdir build
./install.sh
./scripts/install.sh
npm run lint
cd app
npm install
@ -16,7 +22,7 @@ cd -
cp app/index.html build/
cp -r app/dist build/
mkdir dist
electron-packager ./ --platform=darwin --out=dist --arch=x64 --app-bundle-id="co.zeit.hyperterm" --app-version="$VERSION" --osx-sign --icon=static/icon.icns --prune --ignore=app/
electron-packager ./ --platform=darwin --out=dist --arch=x64 --app-bundle-id="co.zeit.hyperterm" --app-version="$VERSION" --osx-sign.identity="$HYPERTERM_OSX_SIGNING_IDENTITY" --icon=static/icon.icns --prune --ignore=app/
cd dist/HyperTerm-darwin-x64/
zip -r -y ../hyperterm-macos-x64-$VERSION.zip .
cd -