#!/usr/bin/env bash
set -euo pipefail

# 主机级基础准备：
# 1. 安装 WSL1 需要的基础包
# 2. 创建公司级运行目录

if [ "$(id -u)" -ne 0 ]; then
  echo "请使用 root 执行，例如：sudo bash install_base.sh"
  exit 1
fi

if [ ! -r /etc/os-release ]; then
  echo "无法识别当前系统"
  exit 1
fi

. /etc/os-release

if [ "${ID:-}" != "ubuntu" ] || [ "${VERSION_ID:-}" != "22.04" ]; then
  echo "当前系统不是 Ubuntu 22.04，停止执行。"
  echo "当前检测到: ${PRETTY_NAME:-unknown}"
  exit 1
fi

company_root="/opt/inqai"
runtime_root="${company_root}/runtime"

apt-get update
apt-get install -y \
  ca-certificates \
  curl \
  python3 \
  python3-pip \
  python3-venv \
  supervisor \
  unzip

install -d -m 0755 \
  "${company_root}/products" \
  "${runtime_root}/bin" \
  "${runtime_root}/logs" \
  "${runtime_root}/run" \
  "${runtime_root}/supervisor/conf.d"

echo "主机基础准备完成。"
echo "下一步："
echo "  1. 先按 Discover 页面安装 teleport"
echo "  2. 再执行 bootstrap/host/install_teleport_service.sh"
