Rename to hkt.sh
This commit is contained in:
55
scripts/pixel6-reinstall.sh
Normal file
55
scripts/pixel6-reinstall.sh
Normal file
@@ -0,0 +1,55 @@
|
||||
#!/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 "=== 安装完成 ==="
|
||||
Reference in New Issue
Block a user