[projects/geninitrd] Add basic group file and make NSS calls working. Fixes 'specified group "xyz" unknown' when udev sta
arekm
arekm at pld-linux.org
Sun Jun 28 15:12:27 CEST 2015
commit 635f899fb320f945257efc4840fdf60b9d689a67
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
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
More information about the pld-cvs-commit
mailing list