blob: 3ba11ffe551fb2412ee1ed3ed8028ece69588204 [file] [log] [blame]
Patrick Williamsb48b7b42016-08-17 15:04:38 -05001From 0ef1a95b220c7e110da950e5cc544c50c25b1bc6 Mon Sep 17 00:00:00 2001
2From: Li xin <lixin.fnst@cn.fujitsu.com>
3Date: Tue, 18 Nov 2014 18:11:56 +0900
4Subject: [PATCH 4/5] rarpd.init : add new init file
5
6Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
7---
8 rarpd.init | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9 1 file changed, 96 insertions(+)
10 create mode 100644 rarpd.init
11
12diff --git a/rarpd.init b/rarpd.init
13new file mode 100644
14index 0000000..efcf825
15--- /dev/null
16+++ b/rarpd.init
17@@ -0,0 +1,96 @@
18+#!/bin/bash
19+#
20+# /etc/init.d/rarpd
21+#
22+# Starts the rarpd daemon
23+#
24+# chkconfig: - 82 16
25+# description: Server Reverse Address Resolution Protocol requests.
26+# processname: rarpd
27+
28+### BEGIN INIT INFO
29+# Provides: rarpd
30+# Required-Start: $syslog $network
31+# Required-Stop: $syslog $network
32+# Default-Start:
33+# Default-Stop: 0 1 2 3 4 5 6
34+# Short-Description: start and stop rarpd
35+# Description: RARP (Reverse Address Resolution Protocol) is a protocol \
36+# which allows individual devices on an IP network to get \
37+# their own IP addresses from the RARP server. \
38+### END INIT INFO
39+
40+# Source function library.
41+. /etc/init.d/functions
42+
43+# Read the config file if exists
44+if [ -f /etc/sysconfig/rarpd ]; then
45+ . /etc/sysconfig/rarpd
46+fi
47+
48+RETVAL=0
49+prog="rarpd"
50+
51+
52+start() {
53+ #if these files don't exist rarpd can't work
54+ test -x /usr/sbin/rarpd -a -f /etc/ethers || exit 6
55+ # Check if rarpd is already running
56+ #if [ ! -f /var/lock/subsys/rarpd ]; then
57+ status rarpd;
58+ if [ $? -ne 0 ]; then
59+ echo -n $"Starting $prog: "
60+ daemon /usr/sbin/rarpd $OPTIONS $INTERFACE
61+ RETVAL=$?
62+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/rarpd
63+ echo
64+ fi
65+ return $RETVAL
66+}
67+
68+stop() {
69+ echo -n $"Stopping $prog: "
70+ killproc /usr/sbin/rarpd
71+ RETVAL=$?
72+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/rarpd
73+ echo
74+ return $RETVAL
75+}
76+reload() {
77+ RETVAL=3
78+}
79+
80+#
81+# See how we were called.
82+#
83+case "$1" in
84+ start)
85+ start
86+ ;;
87+ stop)
88+ stop
89+ ;;
90+ reload)
91+ reload
92+ ;;
93+ force-reload|restart)
94+ stop
95+ start
96+ ;;
97+ condrestart)
98+ if [ -f /var/lock/subsys/rarpd ]; then
99+ stop
100+ start
101+ fi
102+ ;;
103+ status)
104+ status rarpd
105+ RETVAL=$?
106+ ;;
107+ *)
108+ echo $"Usage: $0 {start|stop|restart|condrestart|reload|status|force-reload}"
109+ RETVAL=2
110+
111+esac
112+
113+exit $RETVAL
114--
1151.8.4.2
116