File safte-monitor-create-state-run-dir-on-init.patch of Package safte-monitor

diff -rup safte-monitor-0.0.5.orig/redhat/init.d/safte-monitor safte-monitor-0.0.5/redhat/init.d/safte-monitor
--- safte-monitor-0.0.5.orig/redhat/init.d/safte-monitor	2012-10-17 13:14:39.215147453 -0700
+++ safte-monitor-0.0.5/redhat/init.d/safte-monitor	2012-10-17 15:14:42.462471214 -0700
@@ -20,6 +20,8 @@
 SAFTEMONITOR=/usr/bin/safte-monitor
 [ -x $SAFTEMONITOR ] || exit 0
 
+SAFTEMONRUNDIR=/run/safte-monitor
+
 # Source config
 if [ -f /etc/sysconfig/safte-monitor ] ; then
 	. /etc/sysconfig/safte-monitor
@@ -32,6 +34,11 @@ umask 077
 
 start() {
  	echo -n $"Starting SCSI enclosure monitor "
+	# the state run directory can go away between reboots
+	if [ ! -d $SAFTEMONRUNDIR ] ; then
+		mkdir -p $SAFTEMONRUNDIR
+		chown daemon:root $SAFTEMONRUNDIR
+	fi
 	startproc $SAFTEMONITOR $SAFTEMONITOR_OPTIONS
 	rc_status -v
 }	
@@ -70,7 +77,7 @@ case "$1" in
   	exit 3
 	;;
   try-restart)
-  	[ -f /var/run/safte-monitor/pid ] && restart || :
+  	[ -f $SAFTEMONRUNDIR/pid ] && restart || :
 	;;
   *)
 	echo $"Usage: $0 {start|stop|status|restart|try-restart}"
openSUSE Build Service is sponsored by