diff mbox series

[master] initscripts: avoid service dependency in mountnfs.sh

Message ID 20260820085956.3366518-1-shinucha@cisco.com
State Under Review
Headers show
Series [master] initscripts: avoid service dependency in mountnfs.sh | expand

Commit Message

Shinu Chandran Aug. 20, 2026, 8:59 a.m. UTC
mountnfs.sh uses "service rpcbind status" only to avoid
starting rpcbind twice before mounting remote filesystems. That
pulls init-system-helpers-service into images solely to provide
/usr/sbin/service.

Use start-stop-daemon test mode for the rpcbind status check
instead. The script already uses start-stop-daemon to start rpcbind,
so this keeps the duplicate-start protection without requiring the
Debian service wrapper.

With mountnfs.sh no longer invoking service, drop
init-system-helpers-service from the initscripts runtime dependencies.

Signed-off-by: Shinu Chandran <shinucha@cisco.com>
---
 meta/recipes-core/initscripts/initscripts-1.0/mountnfs.sh | 3 +--
 meta/recipes-core/initscripts/initscripts_1.0.bb          | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/meta/recipes-core/initscripts/initscripts-1.0/mountnfs.sh b/meta/recipes-core/initscripts/initscripts-1.0/mountnfs.sh
index c08597e725..53c6cfd457 100755
--- a/meta/recipes-core/initscripts/initscripts-1.0/mountnfs.sh
+++ b/meta/recipes-core/initscripts/initscripts-1.0/mountnfs.sh
@@ -71,8 +71,7 @@  if test "$rpcbind" = yes
 then
 	if test -x /usr/sbin/rpcbind
 	then
-		service rpcbind status > /dev/null
-		if [ $? != 0 ]; then
+		if ! start-stop-daemon --stop --test --quiet --exec /usr/sbin/rpcbind; then
 			echo -n "Starting rpcbind..."
 			start-stop-daemon --start --quiet --exec /usr/sbin/rpcbind
 			sleep 2
diff --git a/meta/recipes-core/initscripts/initscripts_1.0.bb b/meta/recipes-core/initscripts/initscripts_1.0.bb
index ae386a6281..5e154c0a9b 100644
--- a/meta/recipes-core/initscripts/initscripts_1.0.bb
+++ b/meta/recipes-core/initscripts/initscripts_1.0.bb
@@ -45,7 +45,6 @@  DEPENDS:append = " update-rc.d-native"
 PACKAGES =+ "${PN}-functions ${PN}-sushell"
 RDEPENDS:${PN} = "initd-functions \
                   ${@bb.utils.contains('DISTRO_FEATURES','selinux','${PN}-sushell','',d)} \
-                  init-system-helpers-service \
 		 "
 # Recommend pn-functions so that it will be a preferred default provider for initd-functions
 RRECOMMENDS:${PN} = "${PN}-functions"