]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
test/TEST-50-MULTINIC: install all nfsidmap libs for server
authorHarald Hoyer <harald@redhat.com>
Fri, 16 Apr 2010 14:59:53 +0000 (16:59 +0200)
committerHarald Hoyer <harald@redhat.com>
Fri, 16 Apr 2010 15:59:50 +0000 (17:59 +0200)
test/TEST-50-MULTINIC/test.sh

index 1e6cdabcc4eb70aeb41cdcfb74af5268efac65bb..b995902d19dcfb475aad0d40b2cf2241a3c6676c 100755 (executable)
@@ -148,7 +148,16 @@ test_setup() {
        fi
 
        dracut_install $(ls {/usr,}$LIBDIR/libnfsidmap*.so* 2>/dev/null )
+       dracut_install $(ls {/usr,}$LIBDIR/libnfsidmap/*.so 2>/dev/null )
        dracut_install $(ls {/usr,}$LIBDIR/libnss*.so 2>/dev/null)
+
+
+       nsslibs=$(sed -e '/^#/d' -e 's/^.*://' -e 's/\[NOTFOUND=return\]//' /etc/nsswitch.conf \
+              |  tr -s '[:space:]' '\n' | sort -u | tr -s '[:space:]' '|')
+       nsslibs=${nsslibs#|}
+       nsslibs=${nsslibs%|}
+
+       dracut_install $(for i in $(ls {/usr,}$LIBDIR/libnss*.so 2>/dev/null); do echo $i;done | egrep "$nsslibs")
        (
            cd "$initdir";
            mkdir -p dev sys proc etc var/run tmp var/lib/{dhcpd,rpcbind}