summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/LinHES-config-svn
diff options
context:
space:
mode:
authorBob Igo <bob@stormlogic.com>2009-06-06 19:25:52 (GMT)
committerBob Igo <bob@stormlogic.com>2009-06-06 19:25:52 (GMT)
commit4a83beff4da2f4d4cd52d63c7b3abc9e999f8fca (patch)
tree297623a95e61b8b73209614f738836c164d8a47c /abs/core-testing/LinHES-config-svn
parenta04843d226f76ff8dfd537352b7796064ee2dcdc (diff)
downloadlinhes_pkgbuild-4a83beff4da2f4d4cd52d63c7b3abc9e999f8fca.zip
linhes_pkgbuild-4a83beff4da2f4d4cd52d63c7b3abc9e999f8fca.tar.gz
linhes_pkgbuild-4a83beff4da2f4d4cd52d63c7b3abc9e999f8fca.tar.bz2
mysql server was not always working properly in chroot within install_db_chroot.sh
Diffstat (limited to 'abs/core-testing/LinHES-config-svn')
-rwxr-xr-xabs/core-testing/LinHES-config-svn/install_db_chroot.sh14
1 files changed, 12 insertions, 2 deletions
diff --git a/abs/core-testing/LinHES-config-svn/install_db_chroot.sh b/abs/core-testing/LinHES-config-svn/install_db_chroot.sh
index f187ba8..6dcbfd5 100755
--- a/abs/core-testing/LinHES-config-svn/install_db_chroot.sh
+++ b/abs/core-testing/LinHES-config-svn/install_db_chroot.sh
@@ -11,11 +11,19 @@ echo "install_db_chroot hostname is $hostname"
. $MV_ROOT/bin/install_functions.sh
#myhost=`cat /etc/hostname`
+# Before this script is called, the mysqld that facilitated the installation is killed.
+# We need to make sure to stop and start the mysqld that will be used post-install so
+# that the database can be initialized.
+
+/etc/rc.d/mysqld stop
+/etc/rc.d/mysqld stop
+/etc/rc.d/mysqld start
+
# Put a limit on how many times we try to (re-)start MySQL
success_test() {
# parameter: number of tries to start mysqld so far
PID=`pidof -o %PPID /usr/sbin/mysqld`
- if [ -z "$PID" ]; then
+ if [ -z "$PID" ]; then # mysqld isn't running
if [ $1 -gt 3 ]; then
echo "ERROR: Failed to start MySQL server in $1 attempts."
sleep 5
@@ -24,9 +32,11 @@ success_test() {
echo "Tried $1 time(s) to start MySQL server."
return 1
fi
- else
+ else # mysqld is running
return 0
fi
+ # should never get here
+ return 1
}
mysqld_tries=0