Upgrade sonar plugin
[vid.git] / epsdk-app-onap / src / main / swm / common / localize_cache.sh
1 #!/bin/bash\r
2 \r
3 FINAL_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/classes/cache.ccf\r
4 TEMPLATE_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/classes/cache_template.ccf\r
5 BACKUP1_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/classes/cache.ccf.bk.1\r
6 BACKUP2_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/classes/cache.ccf.bk.2\r
7 \r
8 echo "Localizing the VID cache configuration"\r
9 \r
10 if [ -z "${CACHE_DIRECTORY}" ]; then\r
11         CACHE_DIRECTORY=${ROOT_DIR}/cache\r
12 fi\r
13 \r
14 mkdir -p "${CACHE_DIRECTORY}"\r
15 \r
16 #------------------------------------------------------------------------\r
17 #- MAKE A BACKUP OF PREVIOUS BACKUP FILE, IF EXISTS\r
18 #------------------------------------------------------------------------\r
19 if [ -f ${BACKUP1_CONFIG_FILE} ]; then\r
20     cp -f ${BACKUP1_CONFIG_FILE} ${BACKUP2_CONFIG_FILE} || {\r
21         echo "ERROR: Could not copy ${BACKUP1_CONFIG_FILE} to ${BACKUP2_CONFIG_FILE}"\r
22         exit 1\r
23     }\r
24 fi\r
25  \r
26 #------------------------------------------------------------------------\r
27 #- MAKE A BACKUP OF CURRENT FILE, IF EXISTS\r
28 #------------------------------------------------------------------------\r
29 if [ -f ${FINAL_CONFIG_FILE} ]; then\r
30     cp -f ${FINAL_CONFIG_FILE} ${BACKUP1_CONFIG_FILE} || {\r
31         echo "ERROR: Could not copy ${FINAL_CONFIG_FILE} to ${BACKUP1_CONFIG_FILE}"\r
32         exit 2\r
33     }\r
34 fi\r
35 \r
36 sed -e 's,${CACHE_DIRECTORY},'${CACHE_DIRECTORY}',g' ${TEMPLATE_CONFIG_FILE} > ${FINAL_CONFIG_FILE} || {\r
37                 echo "ERROR: Could not process template file ${TEMPLATE_CONFIG_FILE} into ${FINAL_CONFIG_FILE}"\r
38                 exit 3\r
39         }\r
40 \r
41 echo "Localized ${FINAL_CONFIG_FILE} successfully."\r