aboutsummaryrefslogtreecommitdiffstats
path: root/dcae-controller-service/dcae-controller-service-standardeventcollector/dcae-controller-service-standardeventcollector-manager/src/main/server/bin/VES_controller_update.sh
blob: c69e734a7decf04c2c3542491ac305bdbdf0792f (plain)
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
33
34
35
#!/bin/bash
paramName=$1
paramValue=$2

localpropertyfile="/opt/app/VESCollector/etc/collector.properties"
localadminscript="/opt/app/VESCollector/bin/VESrestfulCollector.sh"
tmpfile="/opt/app/VESCollector/etc/collector.properties.tmp"
keystore="/opt/app/dcae-certificate/keystore.jks"
keypwdfile="/opt/app/dcae-certificate/.password"

echo "paramName:" $paramName "paramValue:" $paramValue


case $1 in
        "ADMIN")
                echo $localadminscript $2
                $localadminscript $2
                ;;
        *)
                #rm $tmpfile
                if [ $1 = "collector.keystore.alias" ]; then
                        tmpalias=`/usr/bin/keytool -list -keystore $keystore < $keypwdfile | grep "col" | cut -d"," -f1`
                        echo "tmpalias:" $tmpalias
                        alias=`echo $tmpalias | cut -d":" -f2`
                        echo "alias:" $alias
                        sed "s~$paramName=.*~$paramName=$alias~g" $localpropertyfile > $tmpfile
                        echo `cat $tmpfile > $localpropertyfile`
                        rm $tmpfile
                else
                       sed "s~$paramName=.*~$paramName=$paramValue~g" $localpropertyfile > $tmpfile
                       echo `cat $tmpfile > $localpropertyfile`
                       rm $tmpfile
                fi
                ;;
esac