35 lines
889 B
Bash
Executable File
35 lines
889 B
Bash
Executable File
#!/bin/sh
|
|
sudo sh ./clean.sh
|
|
VERSION=$(cat lib/version.py \
|
|
| grep ELECTRUM_VERSION \
|
|
| sed "s/[',]//g" \
|
|
| tr -d '[[:space:]]')
|
|
VERSION=${VERSION//ELECTRUM_VERSION=/}
|
|
echo "Creating package $VERSION"
|
|
|
|
echo "brew install"
|
|
brew bundle
|
|
|
|
echo "pip install"
|
|
pip3 install -r requirements.txt
|
|
|
|
echo "building icons"
|
|
pyrcc5 icons.qrc -o gui/qt/icons_rc.py
|
|
|
|
echo "Compile the protobuf description file"
|
|
protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto
|
|
|
|
echo "compiling translations"
|
|
./config/make_locale
|
|
|
|
echo "Creating package $VERSION"
|
|
sudo python3 setup.py sdist
|
|
|
|
echo "Creating python app using py2app"
|
|
sudo ARCHFLAGS="-arch i386 -arch x86_64" sudo python3 setup-release.py py2app --includes sip
|
|
|
|
echo "Creating python Electrum.app and .dmg"
|
|
sudo hdiutil create -fs HFS+ -volname "Electrum" -srcfolder dist/Electrum.app dist/electrum-$VERSION-macosx.dmg
|
|
|
|
echo "Done!"
|