#!/bin/bash
# 2024-12

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


if [ ! -d "/home/broker/" ]; then
  echo "检测无/home/broker/目录"
else
  ps -ef | grep zmq_broker | grep -v grep | awk '{print $2}' | xargs kill -9
  mv /home/broker/ /home/broker_$STAMP
  echo "检测已存在/home/broker/目录，并已备份"
fi

echo "解压broker安装包"
unzip -q -d /home/ $INITDIR/file/broker.zip

yum install -y zeromq-devel

cd /home/broker/ ; sh zmq_broker_build.sh
[ $? -ne 0 ] &&  echo -e "\033[31mbroker install 异常！请注意检查！\033[0m" \
|| { sed -i "\/home\/broker\/broker.sh/d" /etc/rc.d/rc.local; echo "/bin/bash /home/broker/broker.sh" >> /etc/rc.d/rc.local;  /bin/bash /home/broker/broker.sh; echo "安装broker成功";}
