[VID-6] Initial rebase push
[vid.git] / epsdk-app-onap / src / main / swm / common / localize_log4j.sh
1 #!/bin/bash\r
2 \r
3 FINAL_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/log4j.properties\r
4 TEMPLATE_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/log4j_template.properties\r
5 BACKUP1_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/log4j.properties.bk.1\r
6 BACKUP2_CONFIG_FILE=${ROOT_DIR}/war/WEB-INF/conf/log4j.properties.bk.2\r
7 \r
8 echo "Localizing the VID log4j configuration"\r
9 \r
10 if [ -z "${LOG4J_LOGLEVEL}" ]; then\r
11         LOG4J_LOGLEVEL=INFO\r
12 fi\r
13 \r
14 \r
15 if [ -z "${LOG4J_APPENDER}" ]; then\r
16         LOG4J_APPENDER=rollingfile\r
17 fi\r
18 \r
19 if [ -z "${LOG4J_LOGS_DIRECTORY}" ]; then\r
20         LOG4J_LOGS_DIRECTORY=${ROOT_DIR}/logs\r
21 fi\r
22 \r
23 mkdir -p ${LOG4J_LOGS_DIRECTORY}\r
24 \r
25 #------------------------------------------------------------------------\r
26 #- MAKE A BACKUP OF PREVIOUS BACKUP FILE, IF EXISTS\r
27 #------------------------------------------------------------------------\r
28 if [ -f ${BACKUP1_CONFIG_FILE} ]; then\r
29     cp -f ${BACKUP1_CONFIG_FILE} ${BACKUP2_CONFIG_FILE} || {\r
30         echo "ERROR: Could not copy ${BACKUP1_CONFIG_FILE} to ${BACKUP2_CONFIG_FILE}"\r
31         exit 1\r
32     }\r
33 fi\r
34  \r
35 #------------------------------------------------------------------------\r
36 #- MAKE A BACKUP OF CURRENT FILE, IF EXISTS\r
37 #------------------------------------------------------------------------\r
38 if [ -f ${FINAL_CONFIG_FILE} ]; then\r
39     cp -f ${FINAL_CONFIG_FILE} ${BACKUP1_CONFIG_FILE} || {\r
40         echo "ERROR: Could not copy ${FINAL_CONFIG_FILE} to ${BACKUP1_CONFIG_FILE}"\r
41         exit 2\r
42     }\r
43 fi\r
44 \r
45 sed -e 's/${LOG4J_LOGLEVEL}/'${LOG4J_LOGLEVEL}'/g' \\r
46         -e 's/${LOG4J_APPENDER}/'${LOG4J_APPENDER}'/g' \\r
47         -e 's,${LOG4J_LOGS_DIRECTORY},'${LOG4J_LOGS_DIRECTORY}',g' ${TEMPLATE_CONFIG_FILE} > ${FINAL_CONFIG_FILE} || {\r
48                 echo "ERROR: Could not process template file ${TEMPLATE_CONFIG_FILE} into ${FINAL_CONFIG_FILE}"\r
49                 exit 3\r
50         }\r
51 \r
52 echo "Localized ${FINAL_CONFIG_FILE} successfully."\r
53 \r
54 \r