1# Minimal version using shell builtins. 2 3make_resolv_conf() 4{ 5 if [ -z "${new_domain_name_servers}" -a \ 6 -z "${new_domain_name}" -a \ 7 -z "${new_domain_search}" ]; then 8 return 0 9 fi 10 if [ -n "${new_domain_search}" ]; then 11 echo "search ${new_domain_search}" >> /etc/resolv.conf 12 elif [ -n "${new_domain_name}" ]; then 13 echo "search ${new_domain_name}" >> /etc/resolv.conf 14 fi 15 for x in ${new_domain_name_servers}; do 16 echo "nameserver ${x}" >> /etc/resolv.conf 17 done 18} 19 20case "${reason}" in 21BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) make_resolv_conf;; 22esac 23