#!/bin/bash
# 2024-12

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

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

source $INITDIR/conf/init.conf

\cp -rf $INITDIR/file/flink/chfile/* $INITDIR/file/flink/
echo "提取flink相关配置文件成功"

#修改位置配置
sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/flink/streamingload-prod-positional.properties

#修改报警配置
sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/flink/streamingload-prod-alarm.properties

#修改ADAS配置
sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/flink/streamingload-prod-adas.properties
sed -i "s@GaoDeMapKey@$GAODE_KEY@g" $INITDIR/file/flink/streamingload-prod-adas.properties

#修改address配置
sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/flink/streamingload-prod-address.properties
sed -i "s@GaoDeMapKey@$GAODE_KEY@g" $INITDIR/file/flink/streamingload-prod-address.properties

echo "修改flink相关配置文件完成"

#替换配置文件
cd $INITDIR/file/flink/
zip -q -f ./streamingload*.jar ./streamingload-prod-positional.properties
zip -q -f ./streamingload*.jar ./streamingload-prod-alarm.properties
zip -q -f ./streamingload*.jar ./streamingload-prod-adas.properties
zip -q -f ./streamingload*.jar ./streamingload-prod-address.properties
echo "压缩flink相关配置文件到jar中"

#修改大数据配置
\cp -rf $INITDIR/file/bigdata/chfile/* $INITDIR/file/bigdata/

sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/bigdata/gather.json
sed -i "s@ZWlbsweb@$WEB_IP@g" $INITDIR/file/bigdata/gather.properties

echo "大数据配置文件修改完成"
