#!/bin/bash

# 定义变量
INSTALL_DIR="/usr/local/bin"
SERVICE_NAME="frpc"
CONFIG_DIR="/etc/frp"
FRPC_BIN="$INSTALL_DIR/frpc"
SERVICE_FILE="/etc/systemd/system/$SERVICE_NAME.service"

# 停止并禁用服务
if systemctl is-active --quiet $SERVICE_NAME; then
    echo "正在停止 $SERVICE_NAME 服务..."
    sudo systemctl stop $SERVICE_NAME
fi

if systemctl is-enabled --quiet $SERVICE_NAME; then
    echo "正在禁用 $SERVICE_NAME 服务..."
    sudo systemctl disable $SERVICE_NAME
fi

# 删除 Systemd 服务文件
if [ -f "$SERVICE_FILE" ]; then
    echo "正在删除 Systemd 服务文件..."
    sudo rm -f $SERVICE_FILE
    sudo systemctl daemon-reload
fi

# 删除 frpc 可执行文件
if [ -f "$FRPC_BIN" ]; then
    echo "正在删除 frpc 可执行文件..."
    sudo rm -f $FRPC_BIN
fi

# 删除配置文件目录
if [ -d "$CONFIG_DIR" ]; then
    echo "正在删除配置文件目录..."
    sudo rm -rf $CONFIG_DIR
fi

echo "frpc 卸载完成!"
