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
|
||||
# Launch Agent Orchestrator — used by .desktop entry
|
||||
set -euo pipefail
|
||||
#!/bin/bash
|
||||
# Agents Orchestrator — Electrobun launch script
|
||||
# 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 [ ! -f "$PROJECT_DIR/sidecar/dist/claude-runner.mjs" ]; then
|
||||
npm run build:sidecar
|
||||
if [[ "$1" == "--clean" ]]; then
|
||||
echo "[launch] Cleaning build..."
|
||||
rm -rf "$EBUN/build/"
|
||||
fi
|
||||
|
||||
export WEBKIT_DISABLE_DMABUF_RENDERER=1
|
||||
exec npm run tauri dev
|
||||
echo "[launch] Starting PTY daemon..."
|
||||
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