summaryrefslogtreecommitdiffstats
path: root/qarsh.spec
diff options
context:
space:
mode:
authorNathan Straz <nstraz@redhat.com>2013-05-14 15:16:14 -0400
committerNathan Straz <nstraz@redhat.com>2013-05-14 15:16:14 -0400
commitb6341165f2eaebbf0e07168e1e52010795827239 (patch)
tree6ccd5b599bf05dc65450c27aeb7a8e5b9f2848b2 /qarsh.spec
parentcb093f45ea9016a04e80151f95cf2a4197788c95 (diff)
downloadqarsh-b6341165f2eaebbf0e07168e1e52010795827239.tar.gz
qarsh-b6341165f2eaebbf0e07168e1e52010795827239.tar.xz
qarsh-b6341165f2eaebbf0e07168e1e52010795827239.zip
Convert to systemd socket activated services
qarshd and btimed will now start directly from systemd xinetd is no longer needed
Diffstat (limited to 'qarsh.spec')
-rw-r--r--qarsh.spec28
1 files changed, 20 insertions, 8 deletions
diff --git a/qarsh.spec b/qarsh.spec
index e635565..b4278a6 100644
--- a/qarsh.spec
+++ b/qarsh.spec
@@ -5,7 +5,7 @@ Release: 1%{?dist}
Group: Applications/Internet
License: GPL
Buildroot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
-BuildRequires: libxml2-devel
+BuildRequires: libxml2-devel, systemd
Source0: qarsh-%{version}.tar.bz2
@@ -20,7 +20,10 @@ interactive commands.
%package server
Group: System Environment/Daemons
Summary: QA Remote Shell Server
-Requires: xinetd
+Requires: systemd
+Requires(post): systemd
+Requires(preun): systemd
+Requires(postun): systemd
%description server
qarsh is an rsh/ssh replacement designed for a testing environment. That means
@@ -60,12 +63,22 @@ make install INSTROOT=$RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT
%post server
-/sbin/service xinetd reload > /dev/null 2>&1 || :
+%systemd_post btimed.service
+%systemd_post btimed.socket
+%systemd_post qarshd@.service
+%systemd_post qarshd.socket
+
+%preun server
+%systemd_preun btimed.service
+%systemd_preun btimed.socket
+%systemd_preun qarshd@.service
+%systemd_preun qarshd.socket
%postun server
-if [ $1 = 0 ]; then
- /sbin/service xinetd reload > /dev/null 2>&1 || :
-fi
+%systemd_postun_with_restart btimed.service
+%systemd_postun_with_restart btimed.socket
+%systemd_postun_with_restart qarshd@.service
+%systemd_postun_with_restart qarshd.socket
%post selinux
cd %{_docdir}/qarsh-selinux-%{version} && sh rebuild-policy.sh
@@ -87,8 +100,7 @@ fi
%defattr(-,root,root)
/usr/sbin/qarshd
/usr/sbin/btimed
-%config /etc/xinetd.d/qarsh
-%config /etc/xinetd.d/btimed
+%{_unitdir}/*
%doc %{_mandir}/man8/*
%files selinux