#!/bin/bash
# Package Migration Script
# Migrates from agent-window to agent-window-to-chat

set -e

echo "🔄 Package Migration: agent-window → agent-window-to-chat"
echo "======================================================================"

# Check if old package is installed
if npm list -g agent-window >/dev/null 2>&1; then
    echo "✓ Found old package: agent-window"

    # Uninstall old package
    echo "📦 Uninstalling old package..."
    npm uninstall -g agent-window

    if [ $? -eq 0 ]; then
        echo "✅ Old package uninstalled successfully"
    else
        echo "❌ Failed to uninstall old package"
        exit 1
    fi
else
    echo "ℹ️  Old package not found, skipping uninstall"
fi

# Install new package
echo "📦 Installing new package: agent-window-to-chat..."
npm install -g agent-window-to-chat

if [ $? -eq 0 ]; then
    echo "✅ New package installed successfully"
else
    echo "❌ Failed to install new package"
    exit 1
fi

# Verify installation
echo ""
echo "======================================================================"
echo "✅ Migration completed successfully!"
echo ""
echo "📊 Current installation:"
npm list -g agent-window-to-chat --depth=0
echo ""
echo "🚀 You can now use the new package!"
echo ""
echo "⚠️  Note: Your bot configurations in ~/bots/ are preserved."
echo "    Just restart PM2: pm2 restart all"
