sys-apps/irqbalance: fix init script for 1.9.5

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James 2025-12-08 20:45:33 +00:00
parent 33e39a84b3
commit e5ab73edc9
No known key found for this signature in database
GPG Key ID: 738409F520DF9190
2 changed files with 23 additions and 1 deletions

View File

@ -0,0 +1,22 @@
#!/sbin/openrc-run
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License, v2 or later
depend() {
need localmount
after bootmisc
}
command="/usr/sbin/irqbalance"
command_args="${IRQBALANCE_OPTS}"
start_pre() {
if grep -q MSI /proc/interrupts 2>/dev/null && \
test -z "$(find /sys/devices -type d -name msi_irqs 2>/dev/null)"; then
eerror "MSI interrupts found in /proc/interrupts but none found in sysfs."
eerror "You need to update your kernel."
return 1
fi
checkpath -q -d /run/${SVCNAME}
}

View File

@ -54,7 +54,7 @@ src_configure() {
src_install() {
meson_src_install
newinitd "${FILESDIR}"/irqbalance.init.5 irqbalance
newinitd "${FILESDIR}"/irqbalance.init.6 irqbalance
newconfd "${FILESDIR}"/irqbalance.confd-2 irqbalance
udev_dorules misc/90-irqbalance.rules
}