#!/usr/bin/env bash
set -e
RED='\033[0;31m'; GREEN='\033[0;32m'; CYAN='\033[0;36m'; NC='\033[0m'

echo -e "${CYAN}Установка Stella AI...${NC}"

# Проверяем node/npm
if ! command -v node &>/dev/null; then
  echo -e "${CYAN}→ Устанавливаю Node.js...${NC}"
  curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
  apt-get install -y nodejs 2>/dev/null || sudo apt-get install -y nodejs
fi

# Ставим stella-ai-cli
if npm install -g stella-ai-cli 2>/dev/null; then
  echo -e "${GREEN}Готово! Запусти: stella${NC}"
else
  # Нет прав — ставим в домашнюю папку
  mkdir -p ~/.npm-global
  npm config set prefix ~/.npm-global
  export PATH="$PATH:$HOME/.npm-global/bin"
  echo 'export PATH="$PATH:$HOME/.npm-global/bin"' >> ~/.bashrc 2>/dev/null || true
  echo 'export PATH="$PATH:$HOME/.npm-global/bin"' >> ~/.zshrc 2>/dev/null || true
  npm install -g stella-ai-cli
  echo -e "${GREEN}Готово! Запусти: stella${NC}"
fi
