2020-05-23 23:41:19 +03:00
|
|
|
#!/bin/bash
|
2020-06-07 02:18:43 +03:00
|
|
|
|
|
|
|
# The environment variable CHIA_INSTALLER_VERSION needs to be defined
|
|
|
|
CHIA_INSTALLER_VERSION=$(python installer-version.py)
|
|
|
|
|
|
|
|
if [ ! $CHIA_INSTALLER_VERSION ]; then
|
|
|
|
echo "WARNING: No environment variable CHIA_INSTALLER_VERSION set. Using 0.0.0."
|
|
|
|
CHIA_INSTALLER_VERSION="0.0.0"
|
2020-06-05 07:45:30 +03:00
|
|
|
fi
|
2020-06-07 02:18:43 +03:00
|
|
|
echo "Chia Installer Version is: $CHIA_INSTALLER_VERSION"
|
2020-06-05 07:45:30 +03:00
|
|
|
|
2020-05-23 23:41:19 +03:00
|
|
|
echo "Installing npm and electron packagers"
|
2020-05-20 10:41:10 +03:00
|
|
|
npm install electron-installer-dmg -g
|
|
|
|
npm install electron-packager -g
|
2020-05-31 08:05:25 +03:00
|
|
|
npm install electron/electron-osx-sign#master --save-dev -g
|
2020-05-23 23:41:19 +03:00
|
|
|
|
|
|
|
echo "Create dist/"
|
2020-05-20 10:41:10 +03:00
|
|
|
sudo rm -rf dist
|
|
|
|
mkdir dist
|
2020-05-23 23:41:19 +03:00
|
|
|
|
|
|
|
echo "Create executeables with pyinstaller"
|
|
|
|
pip install pyinstaller
|
2020-06-19 04:12:43 +03:00
|
|
|
sudo pyinstaller --log-level=INFO daemon.spec
|
2020-05-20 10:41:10 +03:00
|
|
|
cp -r dist/daemon ../electron-react
|
|
|
|
cd ..
|
|
|
|
cd electron-react
|
2020-05-23 23:41:19 +03:00
|
|
|
|
|
|
|
echo "npm build"
|
2020-05-22 02:10:02 +03:00
|
|
|
npm install
|
2020-05-20 10:41:10 +03:00
|
|
|
npm run build
|
2020-06-08 10:14:44 +03:00
|
|
|
electron-packager . Chia --asar.unpack="**/daemon/**" --platform=darwin --icon=src/assets/img/Chia.icns --overwrite --app-bundle-id=net.chia.blockchain
|
|
|
|
electron-osx-sign Chia-darwin-x64/Chia.app --no-gatekeeper-assess --platform=darwin --hardened-runtime --provisioning-profile=chiablockchain.provisionprofile --entitlements=entitlements.mac.plist --entitlements-inherit=entitlements.mac.plist
|
2020-05-22 02:10:02 +03:00
|
|
|
mv Chia-darwin-x64 ../build_scripts/dist/
|
2020-05-20 10:41:10 +03:00
|
|
|
cd ../build_scripts
|
2020-05-23 23:41:19 +03:00
|
|
|
|
2020-05-27 11:10:48 +03:00
|
|
|
echo "Create .dmg"
|
2020-06-07 02:18:43 +03:00
|
|
|
mkdir final_installer
|
|
|
|
electron-installer-dmg dist/Chia-darwin-x64/Chia.app Chia-$CHIA_INSTALLER_VERSION --overwrite --out final_installer
|
|
|
|
echo "ls -l"
|
2020-05-23 23:41:19 +03:00
|
|
|
ls -l
|