#!/bin/bash
set -e

echo "=== Pixel 6 OpenClaw 重装脚本 ==="

# 1. 安装 proot-distro
echo "[1/8] 安装 proot-distro..."
pkg install -y proot-distro

# 2. 安装 Ubuntu
echo "[2/8] 安装 Ubuntu..."
proot-distro install ubuntu

# 3. 进入 Ubuntu 并执行安装
echo "[3/8] 配置 Ubuntu 环境..."
proot-distro login ubuntu -- bash -c '
set -e

# 更新系统
echo "[4/8] 更新系统..."
apt update && apt upgrade -y

# 安装依赖
echo "[5/8] 安装 curl 和 git..."
apt install -y curl git

# 安装 Node.js 22
echo "[6/8] 安装 Node.js 22..."
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs

# 验证安装
node -v
npm -v

# 安装 OpenClaw
echo "[7/8] 安装 OpenClaw..."
npm install -g openclaw@latest

# 创建网络接口修复脚本
echo "[8/8] 创建网络接口修复..."
cat <<EOF > /root/hijack.js
const os = require("os");
os.networkInterfaces = () => ({});
EOF

# 配置自动加载
echo "export NODE_OPTIONS=\"-r /root/hijack.js\"" >> ~/.bashrc
source ~/.bashrc

echo "✅ OpenClaw 安装完成！"
echo "下一步: 恢复配置文件"
'

echo "=== 安装完成 ==="
