-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.sh
executable file
·32 lines (27 loc) · 1.53 KB
/
config.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
source config.ini
#configure Python
sed -E -i "s#(XYMONSERVER += \")(.+?)(\")#\1$XYMONSERVER\3#" cgi/xymon-ack
sed -E -i "s#(XYMONSERVER += \")(.+?)(\")#\1$XYMONSERVER\3#" cgi/xymon-disable
sed -E -i "s#(XYMONSERVER += \")(.+?)(\")#\1$XYMONSERVER\3#" cgi/xymon2json
sed -E -i "s#(XYMONCLI += \")(.+?)(\")#\1$XYMONCLI\3#" cgi/xymon-ack
sed -E -i "s#(XYMONCLI += \")(.+?)(\")#\1$XYMONCLI\3#" cgi/xymon-disable
sed -E -i "s#(XYMONACKINFOSH += \")(.+?)(\")#\1$XYMONACKINFOSH\3#" cgi/xymon-ack
sed -E -i "s#(XYMONSVCSTATUSURL += \")(.+?)(\")#\1$XYMONSVCSTATUSURL\3#" cgi/xymon-ack
sed -E -i "s#(XYMONCLI += \")(.+?)(\")#\1$XYMONCLI\3#" cgi/xymon2json
sed -E -i "s#(CRITICAL += \")(.+?)(\")#\1$CRITICAL\3#" cgi/xymon2json
sed -E -i "s#(TEST_EXCLUDES += \[)(.+?)(\])#\1$TEST_EXCLUDES\3#" cgi/xymon2json
sed -E -i "s*(#!)(.+?)\b*\1$PYTHON3*" cgi/xymon-ack
sed -E -i "s*(#!)(.+?)\b*\1$PYTHON3*" cgi/xymon-disable
sed -E -i "s*(#!)(.+?)\b*\1$PYTHON3*" cgi/xymon2json
#configure JS
sed -E -i "s#(XYMONURL += ')(.+?)(')#\1$XYMONURL\3#" js/main.js
sed -E -i "s#(XYMONACKURL += ')(.+?)(')#\1$XYMONACKURL\3#" js/main.js
sed -E -i "s#(XYMONDISURL += ')(.+?)(')#\1$XYMONDISURL\3#" js/main.js
sed -E -i "s#(XYMONJSONURL += ')(.+?)(')#\1$XYMONJSONURL\3#" js/main.js
sed -E -i "s#(XYMONSERVER += ')(.+?)(')#\1$XYMONSERVER\3#" js/main.js
#configure HTML
sed -E -i "s#(<title>)(.+?)(</title>)#\1$TITLE\3#" index.html
sed -E -i "s#(<h1 class=\"text-white\" id=\"t\">)(.+?)(</h1>)#\1<a href=\"$TITLELINK\">$TITLE</a>\3#" index.html
#create a local.css
touch css/local.css