[arch-commits] Commit in mysql/trunk (PKGBUILD mysqld)
Douglas Soares de Andrade
douglas at archlinux.org
Fri Jan 23 02:37:16 UTC 2009
Date: Thursday, January 22, 2009 @ 21:37:16
Author: douglas
Revision: 25097
upgpkg: mysql 5.0.75-2
Modified:
mysql/trunk/PKGBUILD
mysql/trunk/mysqld
----------+
PKGBUILD | 4 ++--
mysqld | 18 +++++++++++-------
2 files changed, 13 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-01-23 01:12:25 UTC (rev 25096)
+++ PKGBUILD 2009-01-23 02:37:16 UTC (rev 25097)
@@ -3,7 +3,7 @@
# Contributor: judd <jvinet at zeroflux.org>
pkgname=mysql
pkgver=5.0.75
-pkgrel=1
+pkgrel=2
pkgdesc="A fast SQL database server"
arch=(i686 x86_64)
backup=(etc/my.cnf etc/conf.d/mysqld)
@@ -50,6 +50,6 @@
}
md5sums=('a234f0a60a7f8c290d9875cba3a2c5a2'
'e892aac36cbeb57f0e003ec0936afb3b'
- '247e9fa664bccaca62ca0e42a6cfae20'
+ '4a37c296cbb00dbdf47df3502bdd2099'
'0ee035590ffc61d32de994f461fd2bd2'
'4a9077fc95ec6db1d5420e0cdc74d31c')
Modified: mysqld
===================================================================
--- mysqld 2009-01-23 01:12:25 UTC (rev 25096)
+++ mysqld 2009-01-23 02:37:16 UTC (rev 25097)
@@ -8,7 +8,12 @@
. /etc/rc.conf
. /etc/rc.d/functions
-PID=`pidof -o %PPID /usr/sbin/mysqld`
+getPID() {
+ if [ -f $MYSQLD_ROOT/$HOSTNAME.pid ]; then
+ echo `cat $MYSQLD_ROOT/$HOSTNAME.pid`
+ fi
+}
+
if [ ! `egrep '^mysql:' /etc/group` ]; then
stat_busy "Adding mysql group"
groupadd -g 89 mysql
@@ -30,19 +35,18 @@
case "$1" in
start)
stat_busy "Starting MySQL"
- if [ -z "$PID" ]; then
+ if [ -z "$(getPID)" ]; then
/usr/bin/mysqld_safe --datadir=$MYSQLD_ROOT &>/dev/null &
if [ $? -gt 0 ]; then
stat_fail
exit 1
else
sleep 1 # wait on children
- PID=`pidof -o %PPID /usr/sbin/mysqld`
- if [ -z "$PID" ]; then
+ if [ -z "$(getPID)" ]; then
stat_fail
exit 1
else
- echo $PID >/var/run/mysqld.pid
+ cp $MYSQLD_ROOT/$HOSTNAME.pid /var/run/mysqld.pid
add_daemon mysqld
stat_done
fi
@@ -55,8 +59,8 @@
stop)
stat_busy "Stopping MySQL"
- if [ ! -z "$PID" ]; then
- kill $PID &> /dev/null
+ if [ ! -z "$(getPID)" ]; then
+ kill $(getPID) &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
exit 1
More information about the arch-commits
mailing list