commit:     227c0303cb5e66ba544bd7291bd95f05bd9e18a3
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 20 11:08:45 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Fri Dec 20 11:31:19 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=227c0303

dev-util/0xtools: add OpenRC xcapture init script

Closes: https://bugs.gentoo.org/939915
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 ...ols-2.0.3-r2.ebuild => 0xtools-2.0.3-r3.ebuild} |  1 +
 dev-util/0xtools/0xtools-9999.ebuild               |  1 +
 .../0xtools/files/0xtools-2.0.3-xcapture-r0.initd  | 34 ++++++++++++++++++++++
 3 files changed, 36 insertions(+)

diff --git a/dev-util/0xtools/0xtools-2.0.3-r2.ebuild 
b/dev-util/0xtools/0xtools-2.0.3-r3.ebuild
similarity index 96%
rename from dev-util/0xtools/0xtools-2.0.3-r2.ebuild
rename to dev-util/0xtools/0xtools-2.0.3-r3.ebuild
index e6903af81533..9824d4e91272 100644
--- a/dev-util/0xtools/0xtools-2.0.3-r2.ebuild
+++ b/dev-util/0xtools/0xtools-2.0.3-r3.ebuild
@@ -65,6 +65,7 @@ src_install() {
        systemd_dounit xcapture.service
        systemd_dounit xcapture-restart.service
        systemd_dounit xcapture-restart.timer
+       newinitd "${FILESDIR}/0xtools-2.0.3-xcapture-r0.initd" xcapture
 
        # Setup for "xcapture-bpf".
        exeinto "/lib/${PN}/xcapture"

diff --git a/dev-util/0xtools/0xtools-9999.ebuild 
b/dev-util/0xtools/0xtools-9999.ebuild
index 395a7ccf798a..581161fc5dab 100644
--- a/dev-util/0xtools/0xtools-9999.ebuild
+++ b/dev-util/0xtools/0xtools-9999.ebuild
@@ -65,6 +65,7 @@ src_install() {
        systemd_dounit xcapture.service
        systemd_dounit xcapture-restart.service
        systemd_dounit xcapture-restart.timer
+       newinitd "${FILESDIR}/0xtools-2.0.3-xcapture-r0.initd" xcapture
 
        # Setup for "xcapture-bpf".
        exeinto "/lib/${PN}/xcapture"

diff --git a/dev-util/0xtools/files/0xtools-2.0.3-xcapture-r0.initd 
b/dev-util/0xtools/files/0xtools-2.0.3-xcapture-r0.initd
new file mode 100644
index 000000000000..0a7d427b6b19
--- /dev/null
+++ b/dev-util/0xtools/files/0xtools-2.0.3-xcapture-r0.initd
@@ -0,0 +1,34 @@
+#!/sbin/openrc-run
+
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="0x.Tools xcapture"
+
+SAMPLEINTERVAL="1"
+LOGDIRPATH="/var/log/xcapture"
+ADDITIONALOPTIONS="syscall,wchan,exe,cmdline"
+MINUTES="59520"
+
+config_file="/etc/default/xcapture"
+
+if [ -f "${config_file}" ] ; then
+    . "${config_file}"
+fi
+
+command="/usr/bin/xcapture"
+command_args="-d ${SAMPLEINTERVAL} -c ${ADDITIONALOPTIONS} -o ${LOGDIRPATH}"
+
+command_background="true"
+pidfile="/run/xcapture.pid"
+
+command_user="root"
+
+depend() {
+    config "${config_file}"
+    after bootmisc
+}
+
+start_pre() {
+       checkpath -q -d "${LOGDIRPATH}"
+}

Reply via email to