[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
|
||||
|
||||
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
|
||||
}
|
||||
|
@ -11,9 +11,18 @@ build ()
|
||||
FILES=""
|
||||
SCRIPT="archiso_pxe_common"
|
||||
|
||||
# Add here for now, but this should go to "install/base".
|
||||
add_dir /tmp
|
||||
add_dir /etc
|
||||
|
||||
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 ()
|
||||
|
Loading…
Reference in New Issue
Block a user