summaryrefslogtreecommitdiff
path: root/cmake/preInstall.sh
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/preInstall.sh')
-rw-r--r--cmake/preInstall.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/cmake/preInstall.sh b/cmake/preInstall.sh
new file mode 100644
index 0000000..397e134
--- /dev/null
+++ b/cmake/preInstall.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+CONFILE=conf/radius/radius.conf
+DST=${RPM_INSTALL_PREFIX}
+mkdir -p ${DST}/plug/business/
+touch ${DST}/plug/conflist.inf
+mkdir -p ${DST}/conf/
+touch ${DST}/${CONFILE}
+
+if [[ -z `grep -rn '\[business\]' ${DST}/plug/conflist.inf` ]];then
+ echo '[business]' >> ${DST}/plug/conflist.inf
+fi
+
+if [[ -z `grep -rn 'ntc_radius_plug.inf' ${DST}/plug/conflist.inf` ]];then
+ sed -i '/\[business\]/a\./plug/business/ntc_radius_plug/ntc_radius_plug.inf' ${DST}/plug/conflist.inf
+fi
+
+if [[ -z `grep -rn '\[RADIUS_PLUG\]' ${DST}/${CONFILE}` ]];then
+ sed -i '1i\\[RADIUS_PLUG\]' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\LOG_LEVEL=30' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\LOG_PATH=./log/ntc_radius_plug/ntc_radius_plug' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\NIC_NAME=lo' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\SERVICE_ID=162' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\COLLECT_TOPIC=RADIUS-RECORD-LOG' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\BROKERLIST=127.0.0.1:9092' ${DST}/${CONFILE}
+ sed -i '/\[RADIUS_PLUG\]/a\DEVICE_ID=0' ${DST}/${CONFILE}
+fi