File tree Expand file tree Collapse file tree 3 files changed +14
-11
lines changed
Expand file tree Collapse file tree 3 files changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -55,14 +55,17 @@ if [ "$1" = configure ]; then
5555 fi
5656 fi
5757
58- chmod 0640 /etc/cloudstack/management/db.properties
59- chgrp cloud /etc/cloudstack/management/db.properties
58+ CONFDIR=" /etc/cloudstack/management"
59+ DBPROPS=" db.properties"
60+
61+ chmod 0640 ${CONFDIR} /${DBPROPS}
62+ chgrp cloud ${CONFDIR} /${DBPROPS}
6063 invoke-rc.d tomcat6 stop || true
6164
6265 # Add jdbc MySQL driver settings to db.properties if not present
63- grep " db.cloud.driver=jdbc:mysql" /etc/cloudstack/management/db.properties > /dev/null || echo " db .cloud.driver=jdbc:mysql" >> /etc/cloudstack/management/db.properties
64- grep " db.usage.driver=jdbc:mysql" /etc/cloudstack/management/db.properties > /dev/null || echo " db .usage.driver=jdbc:mysql" >> /etc/cloudstack/management/db.properties
65- grep " db.simulator.driver=jdbc:mysql" /etc/cloudstack/management/db.properties > /dev/null || echo " db .simulator.driver=jdbc:mysql" >> /etc/cloudstack/management/db.properties
66+ grep -s -q " db.cloud.driver=jdbc:mysql" ${CONFDIR} / ${DBPROPS} || sed -i -e " \$ adb .cloud.driver=jdbc:mysql" ${CONFDIR} / ${DBPROPS}
67+ grep -s -q " db.usage.driver=jdbc:mysql" ${CONFDIR} / ${DBPROPS} || sed -i -e " \$ adb .usage.driver=jdbc:mysql" ${CONFDIR} / ${DBPROPS}
68+ grep -s -q " db.simulator.driver=jdbc:mysql" ${CONFDIR} / ${DBPROPS} || sed -i -e " \$ adb .simulator.driver=jdbc:mysql" ${CONFDIR} / ${DBPROPS}
6669fi
6770
6871# DEBHELPER#
Original file line number Diff line number Diff line change @@ -439,9 +439,9 @@ if [ "$1" == "1" ] ; then
439439 /sbin/chkconfig --level 345 cloudstack-management on > /dev/null 2>&1 || true
440440fi
441441
442- grep "db.cloud.driver= jdbc:mysql" /etc/cloudstack/ management/db.properties > /dev/null || echo "db .cloud.driver= jdbc:mysql" >> /etc/cloudstack/ management/db.properties
443- grep "db.usage.driver= jdbc:mysql" /etc/cloudstack/ management/db.properties > /dev/null || echo "db .usage.driver= jdbc:mysql" >> /etc/cloudstack/management/ db.properties
444- grep "db.simulator.driver= jdbc:mysql" /etc/cloudstack/ management/db.properties > /dev/null || echo "db .simulator.driver= jdbc:mysql" >> /etc/cloudstack/ management/db.properties
442+ grep -s -q "db.cloud.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties" || sed -i -e "\$adb .cloud.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties"
443+ grep -s -q "db.usage.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties" || sed -i -e "\$adb .usage.driver= jdbc:mysql" db.properties
444+ grep -s -q "db.simulator.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties" || sed -i -e "\$adb .simulator.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties"
445445
446446if [ ! -f %{_datadir }/cloudstack-common/scripts/vm/hypervisor/xenserver/vhd-util ] ; then
447447 echo Please download vhd-util from http://download.cloud.com.s3.amazonaws.com/tools/vhd-util and put it in
Original file line number Diff line number Diff line change @@ -396,9 +396,9 @@ if [ "$1" == "1" ] ; then
396396 /usr/bin/systemctl on cloudstack-management > /dev/null 2>&1 || true
397397fi
398398
399- grep "db.cloud.driver= jdbc:mysql" /etc/cloudstack/ management/db.properties > /dev/null || echo "db .cloud.driver= jdbc:mysql" >> /etc/cloudstack/ management/db.properties
400- grep "db.usage.driver= jdbc:mysql" /etc/cloudstack/ management/db.properties > /dev/null || echo "db .usage.driver= jdbc:mysql" >> /etc/cloudstack/management/ db.properties
401- grep "db.simulator.driver= jdbc:mysql" /etc/cloudstack/ management/db.properties > /dev/null || echo "db .simulator.driver= jdbc:mysql" >> /etc/cloudstack/ management/db.properties
399+ grep -s -q "db.cloud.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties" || sed -i -e "\$adb .cloud.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties"
400+ grep -s -q "db.usage.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties" || sed -i -e "\$adb .usage.driver= jdbc:mysql" db.properties
401+ grep -s -q "db.simulator.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties" || sed -i -e "\$adb .simulator.driver= jdbc:mysql" "%{ _sysconfdir }/%{ name }/ management/db.properties"
402402
403403if [ ! -f %{_datadir }/cloudstack-common/scripts/vm/hypervisor/xenserver/vhd-util ] ; then
404404 echo Please download vhd-util from http://download.cloud.com.s3.amazonaws.com/tools/vhd-util and put it in
You can’t perform that action at this time.
0 commit comments