# Build a list of interfaces
for x in "${resolvconf_dir}"/*; do
+ [ -e "${x}" ] || continue
[ -n "${interfaces}" ] && header="${header}, "
header="${header}${x##*/}"
interfaces="${interfaces}${interfaces:+ }${x##*/}"
done
- # Build a search list
- search=$(cd "${resolvconf_dir}"; sed -n 's/^search //p' ${interfaces})
- [ -n "${search}" ] && search="search $(uniqify ${search})\n"
+ if [ -n "${interfaces}" ]; then
+ # Build a search list
+ search=$(cd "${resolvconf_dir}";
+ sed -n 's/^search //p' ${interfaces})
+ [ -n "${search}" ] && search="search $(uniqify ${search})\n"
- # Build a nameserver list
- srvs=$(cd "${resolvconf_dir}"; sed -n 's/^nameserver //p' ${interfaces})
- if [ -n "${srvs}" ]; then
- for x in $(uniqify ${srvs}); do
- servers="${servers}nameserver ${x}\n"
- done
+ # Build a nameserver list
+ srvs=$(cd "${resolvconf_dir}";
+ sed -n 's/^nameserver //p' ${interfaces})
+ if [ -n "${srvs}" ]; then
+ for x in $(uniqify ${srvs}); do
+ servers="${servers}nameserver ${x}\n"
+ done
+ fi
fi
# Build our final resolv.conf