Files
achmad 62d56ef3d6 chore: update dev script and add ADB download helper
dev.sh now runs preflight checks (build backend, build desktop,
wails generate module, npm install + tsc) before starting wails dev,
so type errors and binding mismatches surface immediately. Adds
download-adb.sh for fetching platform ADB binaries to embed in
distribution builds.
2026-05-06 14:51:53 +07:00

37 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
set -e
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
export PATH="$PATH:$(go env GOPATH)/bin"
# ── 1. Build backend-go ────────────────────────────────────────────────────────
echo "[1/4] Building backend-go..."
cd "$ROOT/backend-go"
go build ./...
echo " ✓ backend-go"
# ── 2. Build desktop (Go) ──────────────────────────────────────────────────────
echo "[2/4] Building desktop..."
cd "$ROOT/desktop"
go build ./...
echo " ✓ desktop"
# ── 3. Regenerate Wails JS bindings ───────────────────────────────────────────
echo "[3/4] Regenerating Wails bindings..."
cd "$ROOT/desktop"
wails generate module
echo " ✓ wailsjs"
# ── 4. Install & type-check frontend ──────────────────────────────────────────
echo "[4/4] Checking frontend..."
cd "$ROOT/frontend-react"
npm install --silent
npx tsc -b --noEmit
echo " ✓ frontend"
# ── Start dev ─────────────────────────────────────────────────────────────────
echo ""
echo "Starting Wails dev server..."
cd "$ROOT/desktop"
wails dev