#!/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 "$@"