#!/bin/bash
# 2024-12

[ $(id -u) -eq 0 ] || echo "需要用root用户操作!"
[ $(id -u) -eq 0 ] || exit 4;

#获取脚本根目录，并设为只读
readonly INITDIR=$(cd $(dirname $0); dirname "$PWD")
STAMP=`date -d today +"%Y%m%d%H%M%S"`

source $INITDIR/conf/init.conf

#建立server-monitor目录
if [ ! -d "/home/server-monitor/" ]; then
  echo "检测无/home/server-monitor/目录"
else
  mv /home/server-monitor/ /home/server-monitor_$STAMP
  echo "检测已存在/home/server-monitor/目录，并已重命名备份"
fi
mkdir -p /home/server-monitor/

#修改配置
\cp -rf $INITDIR/file/monitor/chfile/* $INITDIR/file/monitor/
sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/monitor/BOOT-INF/classes/application.properties
sed -i "s@ZWlbshost@$WEBHOST@g" $INITDIR/file/monitor/BOOT-INF/classes/application.properties

#替换配置文件
cd $INITDIR/file/monitor/ ; zip -f monitor-release-1.0.jar BOOT-INF/classes/application.properties

#安装jar包
\cp -rf $INITDIR/file/monitor/monitor-release-*.jar /home/server-monitor/
\cp -rf $INITDIR/file/monitor/run.sh /home/server-monitor/

echo "Server-monitor安装完成"

