summaryrefslogtreecommitdiff
path: root/support-files/mysql.server.sh
diff options
context:
space:
mode:
authorunknown <pekka@mysql.com>2005-04-01 10:13:37 +0200
committerunknown <pekka@mysql.com>2005-04-01 10:13:37 +0200
commitcb1bdf4d84221312258dd8451f58c06337ff108d (patch)
tree748a9a8f5a64181143501a3ccc782f1dfa1af35f /support-files/mysql.server.sh
parent5b0c75259c0b62a0a8efc4964fb70816e1d1954e (diff)
parent8ef1afbaa4ba0c639f2ecf47853086e783cc1efa (diff)
downloadmariadb-git-cb1bdf4d84221312258dd8451f58c06337ff108d.tar.gz
Merge
mysql-test/r/group_by.result: Auto merged ndb/src/kernel/blocks/dbacc/DbaccMain.cpp: Auto merged scripts/make_win_src_distribution.sh: Auto merged sql/item.cc: Auto merged sql/item.h: Auto merged sql/item_subselect.h: Auto merged sql/sql_select.cc: Auto merged ndb/src/kernel/blocks/dbdict/Dbdict.cpp: merge sql/item_cmpfunc.cc: merge support-files/mysql.server.sh: merge
Diffstat (limited to 'support-files/mysql.server.sh')
-rw-r--r--support-files/mysql.server.sh17
1 files changed, 14 insertions, 3 deletions
diff --git a/support-files/mysql.server.sh b/support-files/mysql.server.sh
index ce35fd50832..2735ad91c6e 100644
--- a/support-files/mysql.server.sh
+++ b/support-files/mysql.server.sh
@@ -102,7 +102,18 @@ wait_for_pid () {
i=0
while test $i -lt 35 ; do
sleep 1
- test -s $pid_file && i='' && break
+ case "$1" in
+ 'created')
+ test -s $pid_file && i='' && break
+ ;;
+ 'removed')
+ test ! -s $pid_file && i='' && break
+ ;;
+ *)
+ echo "wait_for_pid () usage: wait_for_pid created|removed"
+ exit 1
+ ;;
+ esac
echo $echo_n ".$echo_c"
i=`expr $i + 1`
done
@@ -198,7 +209,7 @@ case "$mode" in
# be overwritten at next upgrade.
echo $echo_n "Starting MySQL"
$sbindir/mysqlmanager $USER_OPTION --pid-file=$pid_file >/dev/null 2>&1 &
- wait_for_pid
+ wait_for_pid created
# Make lock for RedHat / SuSE
if test -w /var/lock/subsys
@@ -219,7 +230,7 @@ case "$mode" in
echo $echo_n "Shutting down MySQL"
kill $mysqlmanager_pid
# mysqlmanager should remove the pid_file when it exits, so wait for it.
- wait_for_pid
+ wait_for_pid removed
# delete lock for RedHat / SuSE
if test -f /var/lock/subsys/mysqlmanager