Add perltidy to pre-commit linters
[transportpce.git] / lighty / src / main / assembly / resources / clean-start-controller.sh
1 #!/bin/sh
2
3 BASEDIR=$(dirname "$0")
4 cd ${BASEDIR}
5
6 rm -rf cache
7 rm -rf target
8
9 # check if default ports must be overriden
10 if [ -z "$USE_ODL_ALT_RESTCONF_PORT" ]; then
11     RESTCONF_PORT=8181
12 else
13     RESTCONF_PORT=$USE_ODL_ALT_RESTCONF_PORT
14 fi
15 if [ -z "$USE_ODL_ALT_WEBSOCKET_PORT" ]; then
16     WEBSOCKET_PORT=8185
17 else
18     WEBSOCKET_PORT=$USE_ODL_ALT_WEBSOCKET_PORT
19 fi
20 if [ -z "$USE_ODL_ALT_AKKA_PORT" ]; then
21     AKKA_PORT=2550
22 else
23     AKKA_PORT=$USE_ODL_ALT_AKKA_PORT
24 fi
25 if [ -z "$USE_ODL_ALT_AKKA_MGT_PORT" ]; then
26     AKKA_MGT_PORT=8558
27 else
28     AKKA_MGT_PORT=$USE_ODL_ALT_AKKA_MGT_PORT
29 fi
30 if [ -z "$OLM_TIMER1" ]; then
31     olmtimer1=3000
32 else
33     olmtimer1=$OLM_TIMER1
34 fi
35 if [ -z "$OLM_TIMER2" ]; then
36     olmtimer2=2000
37 else
38     olmtimer2=$OLM_TIMER2
39 fi
40 if [ -n "$INSTALL_NBINOTIFICATIONS" ]  && [ "$INSTALL_NBINOTIFICATIONS" = "True" ]; then
41     install_nbinotifications="-nbinotification"
42 fi
43 if [ -n "$INSTALL_TAPI" ]; then
44     install_tapi="-tapi"
45 fi
46
47 # generate appropriate configuration files
48 cat config_template.json | sed -e "s/ODL_RESTCONF_PORT/$RESTCONF_PORT/" -e "s/ODL_WEBSOCKET_PORT/$WEBSOCKET_PORT/" >config.json
49 cat akka-default_template.conf | sed -e "s/ODL_AKKA_PORT/$AKKA_PORT/" -e "s/ODL_AKKA_MGT_PORT/$AKKA_MGT_PORT/" >singlenode/akka-default.conf
50
51 #start controller
52 java -ms128m -mx512m -XX:MaxMetaspaceSize=128m -jar tpce.jar -restconf config.json $install_nbinotifications $install_tapi -olmtimer1 $olmtimer1 -olmtimer2 $olmtimer2