From 73e464227e99d6abacdd2e909dee72f56b58ea12 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 26 Nov 2012 09:05:24 +0100 Subject: memcached: sync with rawhide + backport stuff --- memcached.sysv | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'memcached.sysv') diff --git a/memcached.sysv b/memcached.sysv index 62ac51f..19e5a12 100755 --- a/memcached.sysv +++ b/memcached.sysv @@ -37,9 +37,13 @@ lockfile=${LOCKFILE-/var/lock/subsys/memcached} start () { echo -n $"Starting $prog: " - # Ensure that /var/run/memcached has proper permissions - if [ "`stat -c %U /var/run/memcached`" != "$USER" ]; then - chown $USER /var/run/memcached + # Ensure that $pidfile directory has proper permissions and exists + piddir=`dirname $pidfile` + if [ ! -d $piddir ]; then + mkdir $piddir + fi + if [ "`stat -c %U $piddir`" != "$USER" ]; then + chown $USER $piddir fi daemon --pidfile ${pidfile} memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P ${pidfile} $OPTIONS -- cgit