commit: e473cee2e988c7ad21053f32211ef824585ca427 Author: Denis Romanchuk <den4ikkss <AT> gmail <DOT> com> AuthorDate: Fri Nov 13 01:41:34 2015 +0000 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org> CommitDate: Fri Nov 13 01:47:40 2015 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e473cee2
sys-process/atop: systemd support https://bugs.gentoo.org/show_bug.cgi?id=553310 Package-Manager: portage-2.2.20.1 sys-process/atop/atop-2.2.ebuild | 4 +++- sys-process/atop/files/atop.service | 11 +++++++++++ sys-process/atop/files/atopacct.service | 14 ++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/sys-process/atop/atop-2.2.ebuild b/sys-process/atop/atop-2.2.ebuild index baa583b..7283c20 100644 --- a/sys-process/atop/atop-2.2.ebuild +++ b/sys-process/atop/atop-2.2.ebuild @@ -4,7 +4,7 @@ EAPI="4" -inherit eutils toolchain-funcs +inherit eutils toolchain-funcs systemd MY_PV=${PV//_p/-} MY_P=${PN}-${MY_PV}-3 @@ -43,5 +43,7 @@ src_install() { rm -f "${ED}"/usr/bin/atop*-${MY_PV} newinitd "${FILESDIR}"/${PN}.rc-r1 ${PN} newinitd "${FILESDIR}"/atopacct.rc atopacct + systemd_dounit "${FILESDIR}"/${PN}.service + systemd_dounit "${FILESDIR}"/atopacct.service dodoc atop.cronsysv AUTHOR ChangeLog README } diff --git a/sys-process/atop/files/atop.service b/sys-process/atop/files/atop.service new file mode 100644 index 0000000..09295b9 --- /dev/null +++ b/sys-process/atop/files/atop.service @@ -0,0 +1,11 @@ +[Unit] +Description=Atop advanced performance monitor +Documentation=man:atop(1) + +[Service] +Type=simple +ExecStart=/etc/atop/atop.daily +KillSignal=SIGUSR2 + +[Install] +WantedBy=multi-user.target diff --git a/sys-process/atop/files/atopacct.service b/sys-process/atop/files/atopacct.service new file mode 100644 index 0000000..1f51ec4 --- /dev/null +++ b/sys-process/atop/files/atopacct.service @@ -0,0 +1,14 @@ +[Unit] +Description=Atop process accounting daemon +Documentation=man:atopacctd(8) +Conflicts=psacct.service +After=syslog.target +Before=atop.service + +[Service] +Type=forking +PIDFile=/var/run/atopacctd.pid +ExecStart=/usr/sbin/atopacctd + +[Install] +WantedBy=multi-user.target
