diff options
| author | Daniel Baumann <daniel@debian.org> | 2007-09-23 14:46:28 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2007-09-23 14:46:28 +0200 |
| commit | f454e1250e7deec95166035de0d1b303b99b3a0f (patch) | |
| tree | d4e1de4518082623b83a0272ae2b74228ad4d064 /scripts/casper-bottom | |
| parent | 8421bbd25885a670de6b616da12711b5dcf68e1b (diff) | |
| download | live-boot-f454e1250e7deec95166035de0d1b303b99b3a0f.tar.gz live-boot-f454e1250e7deec95166035de0d1b303b99b3a0f.zip | |
Adding casper 1.77+debian-6.
Diffstat (limited to 'scripts/casper-bottom')
| -rwxr-xr-x | scripts/casper-bottom/23networking | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/scripts/casper-bottom/23networking b/scripts/casper-bottom/23networking index 2bdf9b0..129ca35 100755 --- a/scripts/casper-bottom/23networking +++ b/scripts/casper-bottom/23networking @@ -21,7 +21,7 @@ esac log_begin_msg "$DESCRIPTION" -if [ "${STATICIP}" == "frommedia" ] && [ -e "$IFFILE" ] ; then +if [ "${STATICIP}" == "frommedia" -a -e "$IFFILE" ] ; then # will use existent /etc/network/interfaces log_end_msg exit 0 @@ -35,7 +35,7 @@ EOF udevtrigger -if [ -z "${NETBOOT}" -a -n "${STATICIP}" ] && [ "${STATICIP}" != "frommedia" ]; then +if [ -z "${NETBOOT}" -a -n "${STATICIP}" -a "${STATICIP}" != "frommedia" ]; then parsed=$(echo "${STATICIP}" | sed -e 's/:/ /g') for ifline in ${parsed}; do ifname="$(echo ${ifline} | cut -f1 -d ',')" @@ -71,6 +71,28 @@ 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} +EOF + cat /root/etc/resolv.conf >> /root/var/log/netboot.config + fi fi log_end_msg |
