mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-16 14:28:36 +02:00
44 lines
1.2 KiB
Bash
Executable File
44 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Clear out any files remaining from old builds and recreate folder
|
|
rm -rf .package
|
|
mkdir .package
|
|
rm -rf .build
|
|
mkdir .build
|
|
|
|
# Install electron sub-dependencies
|
|
cd electron
|
|
npm install
|
|
cd ..
|
|
|
|
# .app should have the fully built game already after npm run build
|
|
cp -r .app/* .package
|
|
cp -r electron/* .package
|
|
|
|
packageWin() {
|
|
electron-packager .package bitburner --platform win32 --arch x64,arm64 --out .build --overwrite --icon .package/icon.ico --app-copyright "Copyright (C) 2025 Bitburner"
|
|
}
|
|
|
|
packageLinux() {
|
|
electron-packager .package bitburner --platform linux --arch x64,arm64 --out .build --overwrite --app-copyright "Copyright (C) 2025 Bitburner"
|
|
}
|
|
|
|
packageMac() {
|
|
electron-packager .package bitburner --platform darwin --arch universal --osx-universal.x64ArchFiles="Contents/Resources/app/node_modules/@catloversg/steamworks.js/dist/osx/*" --out .build --overwrite --icon .package/icon.icns --app-copyright "Copyright (C) 2025 Bitburner"
|
|
}
|
|
|
|
BUILD_PLATFORM="${1:-"all"}"
|
|
# And finally build the app.
|
|
case $BUILD_PLATFORM in
|
|
"win")
|
|
packageWin;;
|
|
"linux")
|
|
packageLinux;;
|
|
"mac")
|
|
packageMac;;
|
|
*)
|
|
packageWin;
|
|
packageLinux;
|
|
packageMac;;
|
|
esac
|