diff options
author | Nathan Straz <nstraz@redhat.com> | 2013-05-14 15:16:14 -0400 |
---|---|---|
committer | Nathan Straz <nstraz@redhat.com> | 2013-05-14 15:16:14 -0400 |
commit | b6341165f2eaebbf0e07168e1e52010795827239 (patch) | |
tree | 6ccd5b599bf05dc65450c27aeb7a8e5b9f2848b2 /qarsh.spec | |
parent | cb093f45ea9016a04e80151f95cf2a4197788c95 (diff) | |
download | qarsh-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.spec | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -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 |