+ # iterate the physical interfaces and add them to the interfaces list
+ for interface in /sys/class/net/eth* /sys/class/net/ath* /sys/class/net/wlan*; do
+ [ -e $interface ] || continue
+ i="$(basename $interface)"
+ cat >> "$IFFILE" <<EOF
+auto ${i}
+iface ${i} inet ${method}
+
+EOF
+ done
+ if [ ! -f /root/etc/resolv.conf -a -f /netboot.config ] ; then
+ # create a resolv.conf if it is not present
+ cp /netboot.config /root/var/log/netboot.config
+ rc_search=$(cat netboot.config | awk '/domain/{print $3}')
+ rc_server0=$(cat netboot.config | awk '/dns0/{print $5}')
+ rc_server1=$(cat netboot.config | awk '/dns0/{print $8}')
+ rc_server0="nameserver ${rc_server0}"
+ if [ "${rc_server1}" = "0.0.0.0" ]; then
+ rc_server1=""
+ else
+ rc_server1="nameserver ${rc_server1}"
+ fi
+ cat > /root/etc/resolv.conf <<EOF
+# /etc/resolv.conf
+# Autogenerated by casper
+search ${rc_search}
+domain ${rc_search}
+${rc_server0}
+${rc_server1}