#!/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."