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