#!/bin/bash
# OpenVoiceUI Installation Script for Wakelai
# Installs OpenVoiceUI core components

set -e

echo "Installing OpenVoiceUI..."

PROJECT_DIR="/home/ashraffarid2010/wakelai.com"
OV_INSTALL_DIR="$PROJECT_DIR/voice_engine/core"

# Create installation directory
mkdir -p "$OV_INSTALL_DIR"
cd "$OV_INSTALL_DIR"

# Check if npm is available
if ! command -v npm &> /dev/null; then
    echo "Error: npm not found. Please install Node.js 20+"
    exit 1
fi

# Install OpenVoiceUI via npm
echo "Installing OpenVoiceUI via npm..."
npx openvoiceui setup || {
    echo "If npm setup failed, try Docker method..."
    # Docker installation as fallback
    git clone https://github.com/MCERQUA/OpenVoiceUI.git temp_ov
    mv temp_ov/* .
    rm -rf temp_ov

    # Create .env for OpenVoiceUI
    cp .env.example .env 2>/dev/null || true
}

echo "OpenVoiceUI installation complete!"
echo "Location: $OV_INSTALL_DIR"
