35 lines
918 B
Bash
Executable file
35 lines
918 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -e
|
|
cd "$(dirname "$0")"
|
|
|
|
VERSION=$(node -p "require('./package.json').version")
|
|
OUT="build/PLGL-$VERSION.tar.gz"
|
|
|
|
rm -rf build/dist
|
|
mkdir -p build/dist/PLGL build/files
|
|
|
|
cp -r src renderer files package.json build/dist/PLGL/
|
|
cp -r files/translations build/files/ 2>/dev/null || true
|
|
|
|
if [ ! -d node_modules/electron/dist ]; then
|
|
npm install
|
|
fi
|
|
mkdir -p build/dist/PLGL/node_modules/electron
|
|
cp -r node_modules/electron/dist build/dist/PLGL/node_modules/electron/
|
|
cp node_modules/electron/package.json build/dist/PLGL/node_modules/electron/
|
|
cp package.json build/dist/PLGL/
|
|
cp package-lock.json build/dist/PLGL/ 2>/dev/null || true
|
|
|
|
cat > build/dist/PLGL/run.sh << 'EOF'
|
|
#!/usr/bin/env bash
|
|
set -e
|
|
cd "$(dirname "$0")"
|
|
exec ./node_modules/electron/dist/electron . "$@"
|
|
EOF
|
|
chmod +x build/dist/PLGL/run.sh
|
|
|
|
mkdir -p build
|
|
tar -czf "$OUT" -C build/dist PLGL
|
|
rm -rf build/dist
|
|
|
|
echo "Built $OUT"
|