-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
+case "${LIVE_DNS}" in
+ true)
+ [ "${QUIET}" ] || echo -n " dns"
+
+ # /lib/libnss_dns.so.*:a DNS
+ # /lib/libnss_files.so.*: /etc/hosts and /etc/passwd
+ # /lib/libnss_compat.so.*: /etc/passwd
+
+ for _SHLIB in $(find /lib -name 'libnss_dns.so.*')
+ do
+ copy_exec "${_SHLIB}"
+ done
+
+ # might be needed if /etc/hosts is used
+ #mkdir -p "${DESTDIR}/etc"
+ #cp -p /etc/nsswitch.conf "${DESTDIR}/etc"
+ ;;
+esac