Files
u-claw/website/uninstall.sh
2026-04-13 18:17:14 +08:00

64 lines
1.6 KiB
Bash

#!/bin/bash
# ============================================================
# U-Claw 一键卸载 (macOS / Linux)
# Usage: curl -fsSL https://u-claw.org/uninstall.sh | bash
# ============================================================
UCLAW_DIR="$HOME/.uclaw"
AGENT_DIR="/tmp/uclaw"
echo ""
echo " =========================================="
echo " U-Claw 一键卸载"
echo " =========================================="
echo ""
# 1. Stop OpenClaw
if pgrep -f openclaw >/dev/null 2>&1; then
echo " [1/3] 停止 OpenClaw 进程..."
pkill -f openclaw 2>/dev/null || true
sleep 1
echo " [OK] 已停止"
else
echo " [1/3] OpenClaw 未在运行"
fi
# 2. Stop Agent (if running)
if pgrep -f "$AGENT_DIR/agent" >/dev/null 2>&1; then
echo " [2/3] 停止 Agent 进程..."
pkill -f "$AGENT_DIR/agent" 2>/dev/null || true
sleep 1
echo " [OK] 已停止"
else
echo " [2/3] Agent 未在运行"
fi
# 3. Remove files
echo " [3/3] 清理文件..."
REMOVED=""
if [ -d "$UCLAW_DIR" ]; then
rm -rf "$UCLAW_DIR"
REMOVED="$REMOVED ~/.uclaw"
echo " [OK] 已删除 ~/.uclaw"
fi
if [ -d "$AGENT_DIR" ]; then
rm -rf "$AGENT_DIR"
REMOVED="$REMOVED /tmp/uclaw"
echo " [OK] 已删除 /tmp/uclaw"
fi
if [ -z "$REMOVED" ]; then
echo " [OK] 没有找到需要清理的文件"
fi
echo ""
echo " =========================================="
echo " 卸载完成!已彻底清理。"
echo " =========================================="
echo ""
echo " 想重装?运行:"
echo " curl -fsSL https://u-claw.org/install.sh | bash"
echo ""