summaryrefslogtreecommitdiffhomepage
path: root/bin/windows-pkg
diff options
context:
space:
mode:
Diffstat (limited to 'bin/windows-pkg')
-rwxr-xr-xbin/windows-pkg31
1 files changed, 31 insertions, 0 deletions
diff --git a/bin/windows-pkg b/bin/windows-pkg
new file mode 100755
index 0000000..693168c
--- /dev/null
+++ b/bin/windows-pkg
@@ -0,0 +1,31 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
+PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
+FRONTEND_DIR="$PROJECT_DIR/packages/frontend"
+DEST="/mnt/c/Users/micro/OneDrive/Documents/Dispatch"
+
+# Install deps (includes electron + electron-builder as devDependencies)
+cd "$PROJECT_DIR"
+bun install
+
+# Build frontend and package for Windows (use production port)
+cd "$FRONTEND_DIR"
+VITE_API_URL="http://localhost:18390" bun run dist:win
+
+# Find the output directory
+WIN_BUILD=$(ls -d "$FRONTEND_DIR/release/win-unpacked" 2>/dev/null || true)
+
+if [ -z "$WIN_BUILD" ]; then
+ echo "Build failed: no win-unpacked directory found in release/" >&2
+ exit 1
+fi
+
+# Copy to Windows Documents
+rm -rf "$DEST"
+mkdir -p "$DEST"
+cp -r "$WIN_BUILD"/. "$DEST"/
+
+echo "Windows build copied to: C:\\Users\\micro\\OneDrive\\Documents\\Dispatch"
+echo "Run Dispatch.exe from that folder."