commit 635f899fb320f945257efc4840fdf60b9d689a67
Author: Arkadiusz Miƛkiewicz <[email protected]>
Date:   Sun Jun 28 15:12:15 2015 +0200

    Add basic group file and make NSS calls working. Fixes 'specified group 
"xyz" unknown' when udev starts from initrd.

 mod-udev.sh | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/mod-udev.sh b/mod-udev.sh
index 147b070..30114cd 100644
--- a/mod-udev.sh
+++ b/mod-udev.sh
@@ -58,6 +58,16 @@ initrd_gen_udev() {
                fi
        done
 
+       # basic group file
+       local _lib
+       inst /etc/nsswitch.conf /etc/nsswitch.conf
+       for _lib in $(get_libdir LIBDIR); do
+               if (ls /$_lib/libnss_files*.so* > /dev/null 2>&1); then
+                       inst_exec /$_lib/libnss_files*.so* /$_lib/
+               fi
+       done
+       awk -F: ' { if ($3 < 1000) { print $1":"$2":"$3":" } } ' /etc/group > 
$DESTDIR/etc/group
+
        # blkid installed by mod-blkid
        if ! is_yes "$USE_BLKID"; then
                warn "BLKID support missing"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/geninitrd.git/commitdiff/635f899fb320f945257efc4840fdf60b9d689a67

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to