[iputils] - fixes #670380 - added /etc/sysconfig/rdisc, modified initscript - initscript moved to git

Jiri Skala jskala at fedoraproject.org
Wed Jan 19 09:00:42 UTC 2011


commit 86a5c32b78a36075f71701c4a1b10f87f6b428d4
Author: Jiri Skala <jskala at skalniknb.(none)>
Date:   Wed Jan 19 10:01:06 2011 +0100

    - fixes #670380 - added /etc/sysconfig/rdisc, modified initscript
    - initscript moved to git

 .gitignore      |    2 -
 iputils.spec    |   10 ++++++-
 rdisc.initd     |   87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 rdisc.sysconfig |    1 +
 sources         |    1 -
 5 files changed, 97 insertions(+), 4 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 2b0ee47..4f44bfc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,4 @@
 iputils-s20100418.tar.bz2
-rdisc.initd
 ifenslave.tar.gz
 /iputils-s20101006.tar.bz2
 /ifenslave.tar.gz
-/rdisc.initd
diff --git a/iputils.spec b/iputils.spec
index 5d414c8..8ed5ae2 100644
--- a/iputils.spec
+++ b/iputils.spec
@@ -1,7 +1,7 @@
 Summary: Network monitoring tools including ping
 Name: iputils
 Version: 20101006
-Release: 4%{?dist}
+Release: 5%{?dist}
 License: BSD
 URL: http://www.skbuff.net/iputils
 Group: System Environment/Daemons
@@ -10,6 +10,7 @@ Source0: http://www.skbuff.net/iputils/%{name}-s%{version}.tar.bz2
 Source1: ifenslave.tar.gz
 Source3: rdisc.initd
 Source4: rdisc.service
+Source5: rdisc.sysconfig
 
 Patch0: iputils-20020927-rh.patch
 Patch1: iputils-20020124-countermeasures.patch
@@ -84,6 +85,7 @@ rm -rf ${RPM_BUILD_ROOT}
 mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
 mkdir -p ${RPM_BUILD_ROOT}/{bin,sbin}
 mkdir -p $RPM_BUILD_ROOT/lib/systemd/system
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
 
 install -c clockdiff		${RPM_BUILD_ROOT}%{_sbindir}/
 install -cp arping		${RPM_BUILD_ROOT}/sbin/
@@ -112,6 +114,7 @@ ln -s tracepath.8.gz ${RPM_BUILD_ROOT}%{_mandir}/man8/tracepath6.8.gz
 
 install -dp ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d
 install -m 755 -p %SOURCE3 ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/rdisc
+install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/rdisc
 install -m 644 %SOURCE4 ${RPM_BUILD_ROOT}/lib/systemd/system
 
 iconv -f ISO88591 -t UTF8 RELNOTES -o RELNOTES.tmp
@@ -164,8 +167,13 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_sbindir}/tracepath6
 %attr(644,root,root) %{_mandir}/man8/*
 %{_sysconfdir}/rc.d/init.d/rdisc
+%config(noreplace) %attr(0644,root,root) %{_sysconfdir}/sysconfig/rdisc
 
 %changelog
+* Wed Jan 19 2011 Jiri Skala <jskala at redhat.com> - 20101006-5
+- fixes #670380 - added /etc/sysconfig/rdisc, modified initscript
+- initscript moved to git
+
 * Wed Dec 15 2010 Jiri Skala <jskala at redhat.com> - 20101006-4
 - fixes #662720 - Providing native systemd file
 - freeing memory when capabilities are dropped
diff --git a/rdisc.initd b/rdisc.initd
new file mode 100644
index 0000000..a70e0da
--- /dev/null
+++ b/rdisc.initd
@@ -0,0 +1,87 @@
+#!/bin/bash
+#
+# $Id: rdisc,v 1.5 2005/04/05 10:06:01 bastian Exp $
+#
+### BEGIN INIT INFO
+# Provides: rdisc
+# Short-Description: This is a daemon which discovers routers on the local subnet.
+# Description: This is a daemon which discovers routers on the local subnet.
+### END INIT INFO
+
+# chkconfig: - 41 89
+# config: /etc/sysconfig/rdisc
+
+# Source function library.
+. /etc/init.d/functions
+. /etc/sysconfig/network
+
+LOCKFILE=/var/lock/subsys/rdisc
+
+# Set default options in /etc/sysconfig/rdisc
+[ -f /etc/sysconfig/rdisc ] && . /etc/sysconfig/rdisc
+RDISCOPTS=${RDISCOPTS:-"-s"}
+
+start() {
+	# Check that networking is configured.
+	[ ${NETWORKING} = "no" ] && exit 1
+
+	echo -n $"Starting router discovery: "
+	if [ $UID -ne 0 ]; then
+                RETVAL=4
+                failure
+        else
+		daemon /sbin/rdisc $RDISCOPTS
+		RETVAL=$?
+		[ $RETVAL -eq 0 ] && touch $LOCKFILE
+	fi;
+	echo
+	return $RETVAL
+}
+
+stop() {
+	echo -n $"Shutting down router discovery services: "
+	if [ $UID -ne 0 ]; then
+                RETVAL=4
+                failure
+        else
+        	killproc /sbin/rdisc
+		RETVAL=$?
+	        [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
+        fi;
+	echo
+	return $RETVAL
+}
+
+restart() {
+	stop
+	start
+}
+
+RETVAL=0
+
+# See how we were called.
+case "$1" in
+  start)
+	start
+	;;
+  stop)
+	stop
+	;;
+  status)
+	status rdisc
+	;;
+  restart|reload)
+	restart
+	;;
+  condrestart)
+	if status $prog > /dev/null; then
+	    stop
+	    start
+	fi
+	;;
+  *)
+	echo $"Usage: $0 {start|stop|status|restart|reload}"
+	exit 2
+esac
+
+exit $?
diff --git a/rdisc.sysconfig b/rdisc.sysconfig
new file mode 100644
index 0000000..bd11c2a
--- /dev/null
+++ b/rdisc.sysconfig
@@ -0,0 +1 @@
+RDISCOPTS="-s"
diff --git a/sources b/sources
index 18607d1..8dfcea7 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,2 @@
 a36c25e9ec17e48be514dc0485e7376c  iputils-s20101006.tar.bz2
 5f2b3099a83a9561c98d5ee6b7c4f634  ifenslave.tar.gz
-b044213f027e70a2cc1aa882e21fba3b  rdisc.initd


More information about the scm-commits mailing list