#!/bin/bash
set -e

echo "🤖 Oleg Agent запускается..."

# Настройка git
git config --global user.name "Oleg Agent"
git config --global user.email "oleg@dttb.ru"

# Клонируем knowledge-base если есть доступ к Gitea
KB_DIR="/workspace/knowledge-base"
if [ -n "$GITEA_URL" ] && [ ! -d "$KB_DIR" ]; then
    echo "📚 Клонирую knowledge-base..."
    git clone "${GITEA_URL}/oleg/knowledge-base.git" "$KB_DIR" 2>/dev/null && \
        echo "✅ Knowledge-base подключена" || \
        echo "⚠️ Не удалось клонировать (проверь VPN)"
elif [ -d "$KB_DIR" ]; then
    echo "📚 Обновляю knowledge-base..."
    cd "$KB_DIR" && git pull --quiet 2>/dev/null
fi

# SSH ключи
if [ -d "/secrets/ssh" ]; then
    mkdir -p ~/.ssh
    cp /secrets/ssh/* ~/.ssh/ 2>/dev/null
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/* 2>/dev/null
    echo "🔑 SSH ключи загружены"
fi

# Показать статус
echo ""
echo "════════════════════════════════════════"
echo "  🤖 Oleg Agent v1.0"
echo "  📍 $(hostname) / $(hostname -I | awk '{print $1}')"
echo "  📚 KB: $([ -d "$KB_DIR" ] && echo '✅' || echo '❌')"
echo "  🔗 Gitea: ${GITEA_URL:-не задан}"
echo "════════════════════════════════════════"
echo ""

exec "$@"
