rpms/rarpd/devel rarpd-initLSB.patch,NONE,1.1 rarpd.spec,1.18,1.19

Jiří Moskovčák (jmoskovc) fedora-extras-commits at redhat.com
Mon Jul 23 12:45:37 UTC 2007


Author: jmoskovc

Update of /cvs/extras/rpms/rarpd/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv28164

Modified Files:
	rarpd.spec 
Added Files:
	rarpd-initLSB.patch 
Log Message:
Rewriten init script to comply with LSB


rarpd-initLSB.patch:

--- NEW FILE rarpd-initLSB.patch ---
Only in rarpd_patchedinit/: debugfiles.list
Only in rarpd_patchedinit/: debugsources.list
Only in rarpd_patchedinit/: rarpd
diff -urp rarpd/rarpd.init rarpd_patchedinit/rarpd.init
--- rarpd/rarpd.init	2007-07-23 14:26:36.000000000 +0200
+++ rarpd_patchedinit/rarpd.init	2007-07-23 14:22:09.000000000 +0200
@@ -8,17 +8,32 @@
 # description: Server Reverse Address Resolution Protocol requests.
 # processname: rarpd
 
+### BEGIN INIT INFO
+# Provides: rarpd
+# Required-Start: $syslog $network
+# Required-Stop:  $syslog $network
+# Default-Start:
+# Default-Stop: 0 1 2 3 4 5 6
+# Short-Description: start and stop rarpd
+# Description: RARP (Reverse Address Resolution Protocol) is a protocol \
+#              which allows individual devices on an IP network to get \
+#              their own IP addresses from the RARP server. \
+### END INIT INFO
+
 # Source function library.
 . /etc/init.d/functions
 
-test -x /usr/sbin/rarpd -a -f /etc/ethers || exit 0
-
 RETVAL=0
 prog="rarpd"
 
+
 start() {
+    #if these files don't exist rarpd can't work
+    test -x /usr/sbin/rarpd -a -f /etc/ethers || exit 6
 	# Check if rarpd is already running
-	if [ ! -f /var/lock/subsys/rarpd ]; then
+	#if [ ! -f /var/lock/subsys/rarpd ]; then
+    status rarpd;
+    if [ $? -ne 0 ]; then
 	    echo -n $"Starting $prog: "
 	    daemon /usr/sbin/rarpd
 	    RETVAL=$?
@@ -36,6 +51,9 @@ stop() {
 	echo
 	return $RETVAL
 }
+reload() {
+    RETVAL=3
+}
 
 #
 #	See how we were called.
@@ -47,8 +65,11 @@ case "$1" in
   stop)
 	stop
 	;;
-  reload|restart)
-        stop
+  reload)
+    reload
+    ;;
+  force-reload|restart)
+    stop
 	start
 	;;
   condrestart)
@@ -58,12 +79,13 @@ case "$1" in
 	fi
 	;;
   status)
-	status /usr/sbin/rarpd
+	status rarpd
 	RETVAL=$?
 	;;
   *)
-	echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}"
-	exit 1
+	echo $"Usage: $0 {start|stop|restart|condrestart|reload|status|force-reload}"
+	RETVAL=2
+    
 esac
 
 exit $RETVAL
Only in rarpd_patchedinit/: rarpd.init~
Only in rarpd_patchedinit/: rarpd.o


Index: rarpd.spec
===================================================================
RCS file: /cvs/extras/rpms/rarpd/devel/rarpd.spec,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- rarpd.spec	12 Jul 2006 17:37:20 -0000	1.18
+++ rarpd.spec	23 Jul 2007 12:45:05 -0000	1.19
@@ -1,7 +1,7 @@
 Summary: The RARP daemon.
 Name: rarpd
 Version: ss981107
-Release: 22.2.2
+Release: 23
 License: GPL
 Group: System Environment/Daemons
 Source: ftp://ftp.inr.ac.ru/ip-routing/dhcp.bootp.rarp/rarpd-%{version}.tar.gz
@@ -10,6 +10,7 @@
 Patch2: rarpd-initscript.patch
 Patch3: rarpd-fd-leak.patch
 Patch4: rarpd-sprintf.patch
+Patch5: rarpd-initLSB.patch
 Prereq: /sbin/chkconfig
 Buildroot: %{_tmppath}/%{name}-%{version}-root
 
@@ -31,6 +32,7 @@
 %patch2 -p1 -b .initscript
 %patch3 -p1 -b .fd-leak
 %patch4 -p1 -b .sprintf
+%patch5 -p1 -b .initLSB
 
 %build
 %ifarch s390 s390x
@@ -76,6 +78,10 @@
 %{_mandir}/man8/*
 
 %changelog
+* Mon Jul 23 2007 Jiri Moskovcak <jmoskovc at redhat.com> - ss981107-23
+- Init script rewrite to comply with LSB.
+- Resolves: #247042
+
 * Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - ss981107-22.2.2
 - rebuild
 




More information about the scm-commits mailing list