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