#!/bin/bash # ========================================== # Chat Switchboard - Build Script # ========================================== # Combines src/ files into a single standalone HTML file set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SRC_DIR="$SCRIPT_DIR/src" OUTPUT_DIR="$SCRIPT_DIR/standalone" OUTPUT_FILE="$OUTPUT_DIR/index.html" echo "🔀 Building Chat Switchboard..." # Ensure output directory exists mkdir -p "$OUTPUT_DIR" # Read source files CSS_CONTENT=$(cat "$SRC_DIR/css/styles.css") JS_STORAGE=$(cat "$SRC_DIR/js/storage.js") JS_STATE=$(cat "$SRC_DIR/js/state.js") JS_API=$(cat "$SRC_DIR/js/api.js") JS_UI=$(cat "$SRC_DIR/js/ui.js") JS_APP=$(cat "$SRC_DIR/js/app.js") # Read HTML and extract head/body content HTML_CONTENT=$(cat "$SRC_DIR/index.html") # Create standalone file cat > "$OUTPUT_FILE" << 'HTMLEOF'