- only create a new /etc/resolv.conf if PLC_NET_DNS1 or PLC_NET_DNS2
is specified
rm -f $hfile
# Set up nameservers
+ rfile=$(mktemp)
(
echo "; generated by /etc/plc.d/network"
[ -n "$PLC_NET_DNS1" ] && echo "nameserver $PLC_NET_DNS1"
[ -n "$PLC_NET_DNS2" -a "$PLC_NET_DNS1" != "$PLC_NET_DNS2" ] && echo "nameserver $PLC_NET_DNS2"
- ) > /etc/resolv.conf
- chmod +r /etc/resolv.conf
+ ) > $rfile
+ if [ -n "$PLC_NET_DNS1" -o -n "$PLC_NET_DNS2" ] ; then
+ mv $rfile /etc/resolv.conf
+ chmod 444 /etc/resolv.conf
+ else
+ rm -f $rfile
+ fi
result "$MESSAGE"
;;