chore: update launch.sh for Electrobun (kill+clean+PTY+Vite+launch)
This commit is contained in:
parent
66dce7ebae
commit
58ac5e8c84
1 changed files with 26 additions and 10 deletions
|
|
@ -1,15 +1,31 @@
|
||||||
#!/usr/bin/env bash
|
#!/bin/bash
|
||||||
# Launch Agent Orchestrator — used by .desktop entry
|
# Agents Orchestrator — Electrobun launch script
|
||||||
set -euo pipefail
|
# Usage: ./scripts/launch.sh [--clean]
|
||||||
|
#
|
||||||
|
# Kills previous instances, optionally cleans build, starts PTY + Vite + Electrobun.
|
||||||
|
|
||||||
PROJECT_DIR="/home/bartek/workspace/agent_orchestrator"
|
set -e
|
||||||
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||||
|
EBUN="$ROOT/ui-electrobun"
|
||||||
|
PTYD="$ROOT/agor-pty/target/release/agor-ptyd"
|
||||||
|
|
||||||
cd "$PROJECT_DIR"
|
echo "[launch] Killing previous instances..."
|
||||||
|
pkill -f "electrobun|WebKit|AgentOrch|launcher" 2>/dev/null || true
|
||||||
|
fuser -k 9760/tcp 2>/dev/null || true
|
||||||
|
sleep 1
|
||||||
|
|
||||||
# Build sidecar if missing
|
if [[ "$1" == "--clean" ]]; then
|
||||||
if [ ! -f "$PROJECT_DIR/sidecar/dist/claude-runner.mjs" ]; then
|
echo "[launch] Cleaning build..."
|
||||||
npm run build:sidecar
|
rm -rf "$EBUN/build/"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export WEBKIT_DISABLE_DMABUF_RENDERER=1
|
echo "[launch] Starting PTY daemon..."
|
||||||
exec npm run tauri dev
|
pgrep -f agor-ptyd > /dev/null 2>&1 || "$PTYD" &>/dev/null &
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
echo "[launch] Starting Vite on :9760..."
|
||||||
|
fuser 9760/tcp > /dev/null 2>&1 || (cd "$EBUN" && npx vite dev --port 9760 --host localhost &>/dev/null &)
|
||||||
|
sleep 3
|
||||||
|
|
||||||
|
echo "[launch] Starting Electrobun..."
|
||||||
|
cd "$EBUN" && exec npx electrobun dev
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue