lbry-desktop/build.sh

50 lines
1.2 KiB
Bash
Raw Normal View History

2017-01-16 20:06:53 +01:00
#! /bin/bash
set -o xtrace
set -eu
2017-01-18 17:37:44 +01:00
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
(
cd "$ROOT/electron"
npm install
)
(
cd "$ROOT/lbry"
git fetch
git reset --hard origin/master
git cherry-pick bd75e88ebebb67897c62a1ee1d3228fd269677dc
pip install -r requirements.txt
pip install .
git reset --hard origin/master
)
(
cd "$ROOT/lbrynet"
pyinstaller lbry.py -y --windowed --onefile --icon="$ROOT/lbry/packaging/osx/lbry-osx-app/app.icns"
)
(
cd "$ROOT/lbry-web-ui"
git fetch
git reset --hard origin/master
git cherry-pick 06224b1d2cf4bf1f63d95031502260dd9c3ec5c1
npm install
node_modules/.bin/node-sass --output dist/css --sourcemap=none scss/
node_modules/.bin/webpack
git reset --hard origin/master
)
2017-01-18 17:48:51 +01:00
cp -R "$ROOT/lbry-web-ui/dist" "$ROOT/electron/"
2017-01-18 17:37:44 +01:00
mv "$ROOT/lbrynet/dist/lbry" "$ROOT/electron/dist"
2017-01-16 20:06:53 +01:00
if [ -n "${TEAMCITY_VERSION:-}" ]; then
2017-01-18 18:31:16 +01:00
electron-packager --electron-version=1.4.14 --platform=darwin --overwrite "$ROOT/electron" LBRY
electron-packager --electron-version=1.4.14 --platform=linux --overwrite "$ROOT/electron" LBRY
echo 'Build and packaging complete.'
else
echo 'Build complete. Run `electron electron` to launch the app'
fi