#!/bin/bash
# 2024-12

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

#获取脚本根目录，并设为只读
readonly INITDIR=$(cd $(dirname $0); dirname "$PWD")
source $INITDIR/conf/init.conf

if [ ! -d "/home/ZWMediaServerRelease/" ]; then
  echo "检测无/home/ZWMediaServerRelease/目录"
else
  pkill -f  -9 MediaForwardService
  \rm -rf /home/ZWMediaServerRelease/
  echo "检测已存在/home/ZWMediaServerRelease/目录，并已删除"
fi

#添加阿里云镜像库
\cp -f $INITDIR/file/yum/Aliyun*.repo /etc/yum.repos.d/
yum clean all
yum makecache

#安装SCL，并替换为阿里资源
yum -y install centos-release-scl
\cp -f $INITDIR/file/yum/CentOS-SCLo*.repo /etc/yum.repos.d/

unzip -q -d /home/ $INITDIR/file/ZWMediaServerRelease.zip
echo "解压ZWMediaServerRelease成功"

chmod +755 /home/ZWMediaServerRelease/build.sh

sh /home/ZWMediaServerRelease/build.sh

sed -i "s@ZWlbsvideourl@$WEB_Internet_IP@g" /home/ZWMediaServerRelease/setting/app.ini
sed -i "s@ZWlbsweb@$WEB_IP@g" /home/ZWMediaServerRelease/setting/app.ini

if [ "$SSL_HTTPS" == "true" ]; then
  sed -i "s@ 7971@ 17971@g" /home/ZWMediaServerRelease/setting/app.ini
  sed -i "s@ 7974@ 17974@g" /home/ZWMediaServerRelease/setting/app.ini
  sed -i "s@ 7977@ 17977@g" /home/ZWMediaServerRelease/setting/app.ini
fi

echo "安装ZWMediaServerRelease成功"

sed -i '\/home\/ZWMediaServerRelease\/run\.sh/d' /etc/rc.d/rc.local
echo '/home/ZWMediaServerRelease/run.sh' >> /etc/rc.d/rc.local

/home/ZWMediaServerRelease/run.sh
