+++ /dev/null
---- src/extras.c.orig 2006-06-15 10:45:59.000000000 +0100
-+++ src/extras.c 2006-06-15 10:45:39.000000000 +0100
-@@ -178,20 +178,21 @@
- stat(filename,&statbuf);
- if (S_ISDIR(statbuf.st_mode)==0) /* Is this a directory? */
- {
-- /* File found, check for lock file */
-- if (strstr(filename,".LOCK")==0) /* Is the file a lock file itself? */
-- if (!islocked(filename)) /* no, is there a lock file for this file? */
-- {
-- /* check if the file grows at the moment (another program writes to it) */
-- int groesse1;
-- int groesse2;
-- groesse1=statbuf.st_size;
-- sleep(1);
-- stat(filename,&statbuf);
-- groesse2=statbuf.st_size;
-- if (groesse1==groesse2)
-- found=1;
-- }
-+ /* File found, check for lock file and skip portage directory locks */
-+ if (strstr(filename,".keep")==0) /* Is it a portage directory lock? */
-+ if (strstr(filename,".LOCK")==0) /* Is the file a lock file itself? */
-+ if (!islocked(filename)) /* no, is there a lock file for this file? */
-+ {
-+ /* check if the file grows at the moment (another program writes to it) */
-+ int groesse1;
-+ int groesse2;
-+ groesse1=statbuf.st_size;
-+ sleep(1);
-+ stat(filename,&statbuf);
-+ groesse2=statbuf.st_size;
-+ if (groesse1==groesse2)
-+ found=1;
-+ }
- }
- }
- closedir(dirdata);
+++ /dev/null
-#!/sbin/openrc-run
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-depend() {
- need localmount
-}
-
-start() {
- ebegin "Starting smsd"
- start-stop-daemon -b -m -p /var/run/smsd.pid -c smsd:sms --start --exec /usr/bin/smsd -- \
- -c /etc/smsd.conf
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping smsd"
- start-stop-daemon --stop -p /var/run/smsd.pid
- eend ${?}
-}
+++ /dev/null
-#!/sbin/openrc-run
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-depend() {
- need localmount
-}
-
-start() {
- chown smsd:sms /var/log/smsd.log
- ebegin "Starting smsd"
- start-stop-daemon -b -u smsd:sms --start --exec /usr/bin/smsd -- \
- -c /etc/smsd.conf
- eend ${?}
-}
-
-stop() {
- ebegin "Stopping smsd"
- start-stop-daemon --stop -n smsd
- eend ${?}
-}