mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-04-23 08:45:43 +00:00
23 lines
594 B
Bash
Executable File
23 lines
594 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Build a Snap via electron-forge's @electron-forge/maker-snap.
|
|
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
|
|
cd "$ROOT"
|
|
|
|
if [[ ! -f "meshchatx/public/index.html" ]]; then
|
|
echo "meshchatx/public/index.html is missing; download the prebuilt frontend artifact first." >&2
|
|
exit 1
|
|
fi
|
|
|
|
export PLATFORM=linux
|
|
|
|
pnpm run electron-postinstall
|
|
pnpm run version:sync
|
|
pnpm run build-backend
|
|
|
|
export DEBUG="${DEBUG:+$DEBUG,}electron-installer-snap:snapcraft"
|
|
|
|
FORGE_MAKE_SNAP=1 node scripts/electron-forge-local-tmp.js make --targets @electron-forge/maker-snap
|