Upgrade sonar plugin
[vid.git] / epsdk-app-onap / src / main / swm / common / localize_asdc.sh
1 #!/bin/bash\r
2 \r
3 FINAL_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/asdc.properties\r
4 TEMPLATE_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/asdc_template.properties\r
5 BACKUP1_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/asdc.properties.bk.1\r
6 BACKUP2_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/asdc.properties.bk.2\r
7 \r
8 echo "Localizing the SDC client configuration"\r
9 \r
10 if [ -z "${ASDC_CLIENT_TYPE}" ]; then\r
11         ASDC_CLIENT_TYPE=REST\r
12 fi\r
13 \r
14 if [ "${ASDC_CLIENT_TYPE}" = "REST" ]; then\r
15         if [ -z "${ASDC_CLIENT_REST_HOST}" ]; then\r
16                 echo 'ASDC_CLIENT_REST_HOST must be provided when ASDC_CLIENT_TYPE=REST'\r
17                 exit 1\r
18         fi\r
19 \r
20         if [ -z "${ASDC_CLIENT_REST_AUTH}" ]; then\r
21                 echo 'ASDC_CLIENT_REST_AUTH must be provided when ASDC_CLIENT_TYPE=REST'\r
22                 exit 2\r
23         fi\r
24 \r
25         if [ -z "${ASDC_CLIENT_REST_PROTOCOL}" ]; then\r
26                 ASDC_CLIENT_REST_PROTOCOL=http\r
27         fi\r
28 \r
29         if [ -z "${ASDC_CLIENT_REST_PORT}" ]; then\r
30                 ASDC_CLIENT_REST_PORT=8080\r
31         fi\r
32 else\r
33         ASDC_CLIENT_REST_HOST=""\r
34         ASDC_CLIENT_REST_AUTH=""\r
35         ASDC_CLIENT_REST_PROTOCOL="http"\r
36         ASDC_CLIENT_REST_PORT="8080"\r
37 fi\r
38 \r
39 #------------------------------------------------------------------------\r
40 #- MAKE A BACKUP OF PREVIOUS BACKUP FILE, IF EXISTS\r
41 #------------------------------------------------------------------------\r
42 if [ -f ${BACKUP1_CONFIG_FILE} ]; then\r
43     cp -f ${BACKUP1_CONFIG_FILE} ${BACKUP2_CONFIG_FILE} || {\r
44         echo "ERROR: Could not copy ${BACKUP1_CONFIG_FILE} to ${BACKUP2_CONFIG_FILE}"\r
45         exit 2\r
46     }\r
47 fi\r
48  \r
49 #------------------------------------------------------------------------\r
50 #- MAKE A BACKUP OF CURRENT FILE, IF EXISTS\r
51 #------------------------------------------------------------------------\r
52 if [ -f ${FINAL_CONFIG_FILE} ]; then\r
53     cp -f ${FINAL_CONFIG_FILE} ${BACKUP1_CONFIG_FILE} || {\r
54         echo "ERROR: Could not copy ${FINAL_CONFIG_FILE} to ${BACKUP1_CONFIG_FILE}"\r
55         exit 3\r
56     }\r
57 fi\r
58 \r
59 sed -e 's ${ASDC_CLIENT_TYPE} '${ASDC_CLIENT_TYPE}' g' \\r
60         -e 's ${ASDC_CLIENT_REST_HOST} '${ASDC_CLIENT_REST_HOST}' g' \\r
61         -e 's ${ASDC_CLIENT_REST_PORT} '${ASDC_CLIENT_REST_PORT}' g' \\r
62         -e 's ${ASDC_CLIENT_REST_PROTOCOL} '${ASDC_CLIENT_REST_PROTOCOL}' g' \\r
63         -e 's/${ASDC_CLIENT_REST_AUTH}/'"${ASDC_CLIENT_REST_AUTH}"'/g' ${TEMPLATE_CONFIG_FILE} > ${FINAL_CONFIG_FILE} || {\r
64                 echo "ERROR: Could not process template file ${TEMPLATE_CONFIG_FILE} into ${FINAL_CONFIG_FILE}"\r
65                 exit 4\r
66         }\r
67 \r
68 echo "Localized ${FINAL_CONFIG_FILE} successfully."\r