[archiso] Add DNS resolver support to archiso_pxe_common
[ramfs /]# cat /etc/resolv.conf nameserver 192.168.0.77 [ramfs /]# curl -O http://releng.archlinux.org/pxeboot/README % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1129 100 1129 0 0 2191 0 --:--:-- --:--:-- --:--:-- 4589 [ramfs /]# Do not "add_binary /lib/libnss_dns.so.2", because will add libnss_dns-VERSION.so.2 as libnss_dns.so.2 Is not an issue will work (nobody links directly to VERSION), but is not nice. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
This commit is contained in:
parent
76dea1654e
commit
8bd067461d
@ -30,5 +30,13 @@ run_hook () {
|
|||||||
. /tmp/net-*.conf
|
. /tmp/net-*.conf
|
||||||
|
|
||||||
pxeserver=${ROOTSERVER}
|
pxeserver=${ROOTSERVER}
|
||||||
|
|
||||||
|
# setup DNS resolver
|
||||||
|
if [[ "${IPV4DNS0}" != "0.0.0.0" ]]; then
|
||||||
|
echo "nameserver ${IPV4DNS0}" > /etc/resolv.conf
|
||||||
|
fi
|
||||||
|
if [[ "${IPV4DNS1}" != "0.0.0.0" ]]; then
|
||||||
|
echo "nameserver ${IPV4DNS1}" >> /etc/resolv.conf
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -11,9 +11,18 @@ build ()
|
|||||||
FILES=""
|
FILES=""
|
||||||
SCRIPT="archiso_pxe_common"
|
SCRIPT="archiso_pxe_common"
|
||||||
|
|
||||||
|
# Add here for now, but this should go to "install/base".
|
||||||
add_dir /tmp
|
add_dir /tmp
|
||||||
|
add_dir /etc
|
||||||
|
|
||||||
add_binary "/lib/initcpio/ipconfig" "/bin/ipconfig"
|
add_binary "/lib/initcpio/ipconfig" "/bin/ipconfig"
|
||||||
|
|
||||||
|
# Add hosts support files+dns
|
||||||
|
add_symlink $(readlink /lib/libnss_files.so.2) /lib/libnss_files.so.2
|
||||||
|
add_binary $(readlink -f /lib/libnss_files.so.2)
|
||||||
|
add_symlink $(readlink /lib/libnss_dns.so.2) /lib/libnss_dns.so.2
|
||||||
|
add_binary $(readlink -f /lib/libnss_dns.so.2)
|
||||||
|
echo "hosts: files dns" > $BUILDROOT/etc/nsswitch.conf
|
||||||
}
|
}
|
||||||
|
|
||||||
help ()
|
help ()
|
||||||
|
Loading…
Reference in New Issue
Block a user