init-ifupdown: fix script when '/etc/resolv.conf' is a file
The readlink command on a real file was expanding to nothing and then the '/etc/resolv.conf' file was not being updated with the nameservers. With this change we only run the 'readlink' link command after checking that the file is actually a symbolic link. Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
parent
d3baa9b2b1
commit
5d955b86af
|
|
@ -18,7 +18,10 @@
|
||||||
# Only for static method
|
# Only for static method
|
||||||
[ "${METHOD}" != "static" ] && exit 0
|
[ "${METHOD}" != "static" ] && exit 0
|
||||||
|
|
||||||
RESOLVCONF="$(readlink /etc/resolv.conf)"
|
RESOLVCONF="/etc/resolv.conf"
|
||||||
|
|
||||||
|
# For symlinks reset to the destination file
|
||||||
|
[ -h "${RESOLVCONF}" ] && RESOLVCONF="$(readlink ${RESOLVCONF})"
|
||||||
|
|
||||||
NAMESERVERS=""
|
NAMESERVERS=""
|
||||||
for NS in ${IF_DNS_NAMESERVER} ${IF_DNS_NAMESERVERS}; do
|
for NS in ${IF_DNS_NAMESERVER} ${IF_DNS_NAMESERVERS}; do
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue