[install] 修改安装脚本
This commit is contained in:
parent
47602c5838
commit
44a5be1918
30
install.sh
30
install.sh
|
|
@ -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服务
|
||||||
echo "正在安装 systemd 服务..."
|
if [ -f "./scripts/sysmonitord.service" ]; then
|
||||||
cp scripts/sysmonitord.service /etc/systemd/system/
|
echo "正在安装 systemd 服务..."
|
||||||
systemctl daemon-reload
|
cp ./scripts/sysmonitord.service /etc/systemd/system/
|
||||||
systemctl enable sysmonitord
|
systemctl daemon-reload
|
||||||
|
systemctl enable sysmonitord
|
||||||
|
else
|
||||||
|
echo "警告: 未找到 systemd 服务文件,跳过服务安装"
|
||||||
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "安装完成!"
|
echo "安装完成!"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user