+
+# iSCSI
+if [ -x /usr/sbin/iscsistart ]
+then
+ [ "${QUIET}" ] || echo -n " "iscsi
+ copy_exec /usr/sbin/iscsistart /bin
+ #manual_add_modules ib_iser
+ manual_add_modules iscsi_tcp
+ manual_add_modules crc32c
+fi
+
+# DNS for initramfs
+#copy_exec /lib/libnss_files.so.* /lib # /etc/hosts and /etc/passwd
+# DNS server:
+if ls /lib/libnss_dns.so.* >/dev/null 2>&1 ; then # non-multiarch libc
+ copy_exec /lib/libnss_dns.so.* /lib
+elif ls /lib/*/libnss_dns.so.* >/dev/null 2>&1 ; then # multiarch libc
+ for libnss in /lib/*/libnss_dns.so.* ; do
+ copy_exec "$libnss"
+ done
+else
+ echo "Warning: libnss_dns.so.* not found. DNS in initramfs not functional."
+fi
+#copy_exec /lib/libnss_compat.so.* /lib # /etc/passwd
+
+# Configuration file - may be needed if /etc/hosts is used.
+#mkdir -p $DESTDIR/etc
+#cp -p /etc/nsswitch.conf $DESTDIR/etc
+
+if [ "${LIVE_UNIONMOUNT}" = "true" ]
+then
+ [ "${QUIET}" ] || echo -n " "unionmount
+ # UnionMount
+ # only mount from patched util-linux can do this currently
+ copy_exec /bin/mount /bin/mount_full
+fi
+
+[ "${QUIET}" ] || echo .