#!/usr/bin/env bash

echo "====================================="
echo " LinduAI Linux Installer Check"
echo "====================================="
echo ""

echo "[1/6] Checking system..."
if [ -f /etc/os-release ]; then
  cat /etc/os-release | grep -E "PRETTY_NAME|ID|VERSION_ID"
else
  echo "Cannot detect Linux distribution."
fi

echo ""
echo "[2/6] Checking architecture..."
uname -m

echo ""
echo "[3/6] Checking Git..."
if command -v git >/dev/null 2>&1; then
  git --version
else
  echo "Git not found."
  echo "Ubuntu/Debian install command:"
  echo "sudo apt update && sudo apt install -y git"
fi

echo ""
echo "[4/6] Checking Docker..."
if command -v docker >/dev/null 2>&1; then
  docker --version
else
  echo "Docker not found."
  echo "Official Docker install guide:"
  echo "https://docs.docker.com/engine/install/"
fi

echo ""
echo "[5/6] Checking Docker Compose..."
if docker compose version >/dev/null 2>&1; then
  docker compose version
else
  echo "Docker Compose not found."
  echo "Please install Docker Compose plugin or use Docker Desktop."
fi

echo ""
echo "[6/6] Checking current user permissions..."
if groups | grep -q docker; then
  echo "Current user is in docker group."
else
  echo "Current user may not have Docker permission."
  echo "You may need:"
  echo "sudo usermod -aG docker \$USER"
  echo "Then log out and log in again."
fi

echo ""
echo "Check complete."
echo "This script currently only checks the environment."
echo "For full AI Agent setup or private deployment, contact LinduAI:"
echo "https://linduai.com/contact-en.html"
