From 8cceee8059a7a8911ead6f388106cc0aa5c4f634 Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Mon, 14 Dec 2020 12:05:06 +0100 Subject: [PATCH] Revert "Retrieve service, rpc and protcol entries via getent in hostonly mode" The underlying issues this was trying to solve is to get a cheap workaround for the fact that (open)SUSE with atomic support moved /etc stock files to /usr/etc in order to improve compatibility. But now that even nsswitch.conf moved, this is no longer enough. And it might be more trouble to support once it's in an official release. So let's rather drop it now. This reverts commit e0524af2bf83184e18d068bea4356a719d2385c2. --- modules.d/95cifs/module-setup.sh | 8 +------- modules.d/95nfs/module-setup.sh | 12 ++---------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/modules.d/95cifs/module-setup.sh b/modules.d/95cifs/module-setup.sh index 826317e4f..81db541c4 100755 --- a/modules.d/95cifs/module-setup.sh +++ b/modules.d/95cifs/module-setup.sh @@ -37,13 +37,7 @@ install() { local _i local _nsslibs inst_multiple -o mount.cifs - inst_multiple /etc/nsswitch.conf - if [ $hostonly ]; then - getent services > ${initdir}/etc/services - getent protocols > ${initdir}/etc/protocols - else - inst_multiple /etc/services /etc/protocols - fi + inst_multiple /etc/services /etc/nsswitch.conf /etc/protocols inst_libdir_file 'libcap-ng.so*' diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh index 4ba213368..5cbdc260a 100755 --- a/modules.d/95nfs/module-setup.sh +++ b/modules.d/95nfs/module-setup.sh @@ -77,16 +77,8 @@ cmdline() { install() { local _i local _nsslibs - inst_multiple -o portmap rpcbind rpc.statd mount.nfs \ - mount.nfs4 umount rpc.idmapd sed /etc/netconfig chmod "$tmpfilesdir/rpcbind.conf" - inst_multiple /etc/nsswitch.conf /etc/idmapd.conf - if [ $hostonly ]; then - getent services > ${initdir}/etc/services - getent protocols > ${initdir}/etc/protocols - getent rpc > ${initdir}/etc/rpc - else - inst_multiple /etc/services /etc/protocols /etc/rpc - fi + inst_multiple -o rpc.idmapd mount.nfs mount.nfs4 umount sed /etc/netconfig chmod "$tmpfilesdir/rpcbind.conf" + inst_multiple /etc/services /etc/nsswitch.conf /etc/rpc /etc/protocols /etc/idmapd.conf if [[ $hostonly_cmdline == "yes" ]]; then local _netconf="$(cmdline)" -- 2.47.3