diff options
author | Alex Dupre <ale@FreeBSD.org> | 2008-06-07 08:33:50 +0000 |
---|---|---|
committer | Alex Dupre <ale@FreeBSD.org> | 2008-06-07 08:33:50 +0000 |
commit | acd00046b3dbbb63d9297876939c595da0d8ecca (patch) | |
tree | 3bb6735b23ff4714b99cd271dc19361271e1deea /databases/mysql51-server/files/mysql-server.sh.in | |
parent | fix compilation error caused by gtkspell-2.0.13 (diff) |
Update to 5.1.25-rc release.
Fix startup script to wait until server is completely up. [1]
PR: ports/122063 [1]
Submitted by: Christopher Sean Hilton <chris@vindaloo.com> [1]
Notes
Notes:
svn path=/head/; revision=214455
Diffstat (limited to 'databases/mysql51-server/files/mysql-server.sh.in')
-rw-r--r-- | databases/mysql51-server/files/mysql-server.sh.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/databases/mysql51-server/files/mysql-server.sh.in b/databases/mysql51-server/files/mysql-server.sh.in index 2caa4dc176e1..401731cacc51 100644 --- a/databases/mysql51-server/files/mysql-server.sh.in +++ b/databases/mysql51-server/files/mysql-server.sh.in @@ -39,6 +39,7 @@ command="%%PREFIX%%/bin/mysqld_safe" command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null &" procname="%%PREFIX%%/libexec/mysqld" start_precmd="${name}_prestart" +start_postcmd="${name}_poststart" mysql_install_db="%%PREFIX%%/bin/mysql_install_db" mysql_install_db_args="--ldata=${mysql_dbdir}" @@ -60,4 +61,14 @@ mysql_prestart() fi } +mysql_poststart() +{ + local timeout=15 + while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do + timeout=$(( timeout - 1 )) + sleep 1 + done + return 0 +} + run_rc_command "$1" |