#!/bin/bash
# CodeFusion app launcher.
# Executes the CodeFusion binary located alongside CodeFusion.app.

set -euo pipefail

echo "Starting CodeFusion Web UI..."
echo
echo "The web interface will open in your default browser."
echo "Press Ctrl+C to stop the server."
echo

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
APP_PARENT_DIR="$(cd "$SCRIPT_DIR/../../.." && pwd)"
CODEFUSION_BIN="$APP_PARENT_DIR/CodeFusion"

if [ ! -x "$CODEFUSION_BIN" ]; then
	echo "Error: expected executable not found at: $CODEFUSION_BIN" >&2
	exit 1
fi

exec "$CODEFUSION_BIN" --ui "$@"
