[install] 修改安装脚本

This commit is contained in:
wuko233 2026-04-08 21:37:33 +08:00
parent 47602c5838
commit 44a5be1918

View File

@ -16,9 +16,12 @@ CONFIG_DIR="/etc/sysmonitord"
DATA_DIR="/var/lib/sysmonitord" DATA_DIR="/var/lib/sysmonitord"
LOG_DIR="/var/log/sysmonitord" LOG_DIR="/var/log/sysmonitord"
# 编译 # 检查当前目录下是否存在编译好的文件
echo "正在编译 sysmonitord..." if [ ! -f "./$BIN_NAME" ]; then
make build echo "错误: 在当前目录未找到编译好的 $BIN_NAME 文件"
echo "请确保编译好的 $BIN_NAME 文件存在于当前目录"
exit 1
fi
# 创建目录 # 创建目录
echo "正在创建目录..." echo "正在创建目录..."
@ -28,22 +31,31 @@ mkdir -p "$LOG_DIR"
# 复制文件 # 复制文件
echo "正在复制文件..." echo "正在复制文件..."
cp "dist/$BIN_NAME" "$INSTALL_DIR/" cp "./$BIN_NAME" "$INSTALL_DIR/"
chmod +x "$INSTALL_DIR/$BIN_NAME" chmod +x "$INSTALL_DIR/$BIN_NAME"
# 初始化配置文件 # 初始化配置文件
if [ ! -f "$CONFIG_DIR/config.yaml" ]; then if [ ! -f "$CONFIG_DIR/config.yaml" ]; then
echo "==> 初始化配置文件..." echo "==> 初始化配置文件..."
cp config.yaml.example $CONFIG_DIR/config.yaml if [ -f "./config.yaml.example" ]; then
cp ./config.yaml.example $CONFIG_DIR/config.yaml
else
echo "警告: 未找到 config.yaml.example 文件,请手动创建配置文件"
fi
else else
echo "==> 配置文件已存在,跳过覆盖..." echo "==> 配置文件已存在,跳过覆盖..."
fi fi
# 安装systemd服务 # 安装systemd服务
if [ -f "./scripts/sysmonitord.service" ]; then
echo "正在安装 systemd 服务..." echo "正在安装 systemd 服务..."
cp scripts/sysmonitord.service /etc/systemd/system/ cp ./scripts/sysmonitord.service /etc/systemd/system/
systemctl daemon-reload systemctl daemon-reload
systemctl enable sysmonitord systemctl enable sysmonitord
else
echo "警告: 未找到 systemd 服务文件,跳过服务安装"
fi
echo "" echo ""
echo "安装完成!" echo "安装完成!"
echo "" echo ""