Remove System V init support
This commit is contained in:
parent
06e96528b6
commit
4cc2f549f5
102
radvd.init
102
radvd.init
@ -1,102 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# $Id: radvd.init,v 1.6 2009/05/25 06:17:28 psavola Exp $
|
||||
#
|
||||
# chkconfig: - 54 46
|
||||
# description: radvd is the router advertisement daemon for IPv6. It \
|
||||
# listens to router solicitations and sends router \
|
||||
# advertisements as described in "Neighbor Discovery for IP \
|
||||
# Version 6 (IPv6)" (RFC 2461). With these advertisements \
|
||||
# hosts can automatically configure their addresses and some \
|
||||
# other parameters. They also can choose a default router \
|
||||
# based on these advertisements.
|
||||
#
|
||||
# processname: radvd
|
||||
# pidfile: /var/run/radvd/radvd.pid
|
||||
# config: /etc/radvd.conf
|
||||
# config: /etc/sysconfig/radvd
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: radvd
|
||||
# Short-Description: router advertisement daemon for IPv6
|
||||
### END INIT INFO
|
||||
|
||||
# Source function library.
|
||||
. /etc/rc.d/init.d/functions
|
||||
|
||||
# Get config.
|
||||
. /etc/sysconfig/network
|
||||
|
||||
[ -f /etc/sysconfig/radvd ] && . /etc/sysconfig/radvd
|
||||
|
||||
RETVAL=0
|
||||
PROG="radvd"
|
||||
LOCKFILE=/var/lock/subsys/radvd
|
||||
PIDFILE=${PIDFILE:-"/var/run/radvd/radvd.pid"}
|
||||
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start)
|
||||
if [ ! -f /etc/radvd.conf ]; then
|
||||
echo $"Configuration file /etc/radvd.conf missing" 1>&2
|
||||
exit 6
|
||||
fi
|
||||
if [ `id -u` -ne 0 ]; then
|
||||
echo $"Insufficient privilege" 1>&2
|
||||
exit 4
|
||||
fi
|
||||
echo -n $"Starting $PROG: "
|
||||
daemon radvd $OPTIONS
|
||||
RETVAL=$?
|
||||
echo
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
touch $LOCKFILE
|
||||
else
|
||||
if [ -f $LOCKFILE ]; then
|
||||
RETVAL=0
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
echo -n $"Stopping $PROG: "
|
||||
killproc radvd
|
||||
RETVAL=$?
|
||||
echo
|
||||
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
|
||||
;;
|
||||
status)
|
||||
status radvd
|
||||
RETVAL=$?
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
RETVAL=$?
|
||||
;;
|
||||
reload|force-reload)
|
||||
$PROG -c
|
||||
RETVAL=$?
|
||||
echo -n $"Reloading $PROG: "
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
killproc -p $PIDFILE radvd -HUP
|
||||
RETVAL=$?
|
||||
else
|
||||
echo_failure
|
||||
echo
|
||||
echo -n $"not reloading due to configuration syntax error"
|
||||
fi
|
||||
echo
|
||||
;;
|
||||
condrestart|try-restart)
|
||||
if [ -f $LOCKFILE ]; then
|
||||
$0 stop
|
||||
$0 start
|
||||
RETVAL=$?
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo $"Usage: $0 {start|stop|status|restart|try-restart|reload|force-reload}"
|
||||
exit 2
|
||||
esac
|
||||
|
||||
exit $RETVAL
|
17
radvd.spec
17
radvd.spec
@ -1,5 +1,3 @@
|
||||
%define initdir %{_sysconfdir}/rc.d/init.d
|
||||
|
||||
%define RADVD_UID 75
|
||||
Summary: A Router Advertisement daemon
|
||||
Name: radvd
|
||||
@ -10,12 +8,11 @@ License: BSD with advertising
|
||||
Group: System Environment/Daemons
|
||||
URL: http://www.litech.org/radvd/
|
||||
Source: %{url}dist/%{name}-%{version}.tar.gz
|
||||
Source1: radvd.init
|
||||
Source2: radvd-tmpfs.conf
|
||||
Source3: radvd.service
|
||||
Requires(postun): chkconfig, /usr/sbin/userdel, initscripts, systemd-units
|
||||
Requires(preun): chkconfig, initscripts, systemd-units
|
||||
Requires(post): chkconfig, systemd-units
|
||||
Requires(postun): /usr/sbin/userdel, systemd-units
|
||||
Requires(preun): systemd-units
|
||||
Requires(post): systemd-units
|
||||
Requires(pre): /usr/sbin/useradd
|
||||
BuildRequires: systemd-units
|
||||
BuildRequires: flex, flex-static, byacc
|
||||
@ -53,12 +50,10 @@ make
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
|
||||
mkdir -p $RPM_BUILD_ROOT%{initdir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/radvd
|
||||
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
|
||||
|
||||
install -m 644 redhat/radvd.conf.empty $RPM_BUILD_ROOT%{_sysconfdir}/radvd.conf
|
||||
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{initdir}/radvd
|
||||
install -m 644 redhat/radvd.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/radvd
|
||||
|
||||
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
|
||||
@ -69,7 +64,6 @@ install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_unitdir}
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
|
||||
if [ "$1" -ge 1 ]; then
|
||||
/sbin/service radvd condrestart >/dev/null 2>&1
|
||||
/bin/systemctl try-restart radvd.service >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
@ -81,9 +75,6 @@ fi
|
||||
|
||||
%preun
|
||||
if [ "$1" -eq 0 ]; then
|
||||
/sbin/service radvd stop >/dev/null 2>&1
|
||||
/sbin/chkconfig --del radvd
|
||||
|
||||
/bin/systemctl disable radvd.service > /dev/null 2>&1 || :
|
||||
/bin/systemctl stop radvd.service > /dev/null 2>&1 || :
|
||||
fi
|
||||
@ -100,7 +91,6 @@ exit 0
|
||||
%config(noreplace) %{_sysconfdir}/radvd.conf
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/radvd
|
||||
%config(noreplace) %{_sysconfdir}/tmpfiles.d/radvd.conf
|
||||
%{initdir}/radvd
|
||||
%dir %attr(-,radvd,radvd) %{_localstatedir}/run/radvd/
|
||||
%doc radvd.conf.example
|
||||
%{_mandir}/*/*
|
||||
@ -110,6 +100,7 @@ exit 0
|
||||
%changelog
|
||||
* Tue Apr 03 2012 Petr Pisar <ppisar@redhat.com> - 1.8.5-2
|
||||
- Clean up spec file
|
||||
- Remove System V init support
|
||||
|
||||
* Wed Feb 01 2012 Jiri Skala <jskala@redhat.com> - 1.8.5-1
|
||||
- update to latest upstream version 1.8.5
|
||||
|
Loading…
Reference in New Issue
Block a user