[radvd] Fix systemd unit handling
Petr Pisar
ppisar at fedoraproject.org
Wed Apr 4 08:54:02 UTC 2012
commit 06e96528b663ddbc0e354c22a847206fcf5b298d
Author: Petr Písař <ppisar at redhat.com>
Date: Tue Apr 3 17:00:41 2012 +0200
Fix systemd unit handling
radvd.service | 2 +-
radvd.spec | 19 ++++++++++---------
2 files changed, 11 insertions(+), 10 deletions(-)
---
diff --git a/radvd.service b/radvd.service
index 18d0c98..e576c2e 100644
--- a/radvd.service
+++ b/radvd.service
@@ -1,5 +1,5 @@
[Unit]
-Description=router advertisement daemon for IPv6
+Description=Router advertisement daemon for IPv6
Requires=network.target
After=network.target
diff --git a/radvd.spec b/radvd.spec
index 88516d3..6c06685 100644
--- a/radvd.spec
+++ b/radvd.spec
@@ -13,10 +13,11 @@ Source: %{url}dist/%{name}-%{version}.tar.gz
Source1: radvd.init
Source2: radvd-tmpfs.conf
Source3: radvd.service
-Requires(postun): chkconfig, /usr/sbin/userdel, initscripts
-Requires(preun): chkconfig, initscripts
-Requires(post): chkconfig
+Requires(postun): chkconfig, /usr/sbin/userdel, initscripts, systemd-units
+Requires(preun): chkconfig, initscripts, systemd-units
+Requires(post): chkconfig, systemd-units
Requires(pre): /usr/sbin/useradd
+BuildRequires: systemd-units
BuildRequires: flex, flex-static, byacc
%description
@@ -54,7 +55,7 @@ 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/lib/systemd/system
+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
@@ -62,24 +63,24 @@ install -m 644 redhat/radvd.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ra
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/radvd.conf
-install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}/lib/systemd/system
+install -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_unitdir}
%postun
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
-if [ "$1" -ge "1" ]; then
+if [ "$1" -ge 1 ]; then
/sbin/service radvd condrestart >/dev/null 2>&1
/bin/systemctl try-restart radvd.service >/dev/null 2>&1 || :
fi
%post
/sbin/chkconfig --add radvd
-if [ $1 -eq 1 ]; then
+if [ "$1" -eq 1 ]; then
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
%preun
-if [ $1 = 0 ]; then
+if [ "$1" -eq 0 ]; then
/sbin/service radvd stop >/dev/null 2>&1
/sbin/chkconfig --del radvd
@@ -95,7 +96,7 @@ exit 0
%files
%doc COPYRIGHT README CHANGES INTRO.html TODO
-/lib/systemd/system/radvd.service
+%{_unitdir}/radvd.service
%config(noreplace) %{_sysconfdir}/radvd.conf
%config(noreplace) %{_sysconfdir}/sysconfig/radvd
%config(noreplace) %{_sysconfdir}/tmpfiles.d/radvd.conf
More information about the scm-commits
mailing list