X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=backend%2Finitramfs-tools%2Flive.hook;h=ef148b6a61f3724a9a2e54aafa49ed52ab072a7e;hb=f35e0cfae2a2c7b15ed6a38211264b7b26b80a43;hp=5970e7de673f30f4eced7a3a3f59ac22c0a09c5b;hpb=9321eb44e7c29615e115a0fb3e7121e62b189dfa;p=live-boot-grml.git diff --git a/backend/initramfs-tools/live.hook b/backend/initramfs-tools/live.hook index 5970e7d..ef148b6 100755 --- a/backend/initramfs-tools/live.hook +++ b/backend/initramfs-tools/live.hook @@ -16,6 +16,12 @@ do fi done +# Grml version information: +if [ -r /etc/grml_version ] +then + cp /etc/grml_version "${DESTDIR}"/etc +fi + # Checking live-boot if [ ! -e /bin/live-boot ] then @@ -240,13 +246,22 @@ fi # /lib/libnss_files.so.*: /etc/hosts and /etc/passwd # /lib/libnss_compat.so.*: /etc/passwd -for _SHLIB in $(find /lib -name 'libnss_dns.so.*') +for _SHLIB in $(find /lib -name 'libnss_dns.so.*' -o -name 'libnss_files.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" +if [ ! -e "${DESTDIR}/etc/nsswitch.conf" ] +then + # Needed to make "hostname -f" honor the domainname provided by DHCP + echo "hosts: files dns" > "${DESTDIR}/etc/nsswitch.conf" +fi + +# vlan support +if [ -x /sbin/vconfig ] +then + copy_exec /sbin/vconfig + manual_add_modules 8021q +fi [ "${QUIET}" ] || echo .