diff options
Diffstat (limited to 'scripts/casper-bottom/23networking')
| -rwxr-xr-x | scripts/casper-bottom/23networking | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/scripts/casper-bottom/23networking b/scripts/casper-bottom/23networking deleted file mode 100755 index 1b732d3..0000000 --- a/scripts/casper-bottom/23networking +++ /dev/null @@ -1,107 +0,0 @@ -#! /bin/sh - -PREREQ="" -DESCRIPTION="Preconfiguring networking..." -IFFILE="/root/etc/network/interfaces" - -. /scripts/casper-functions - -prereqs() -{ - echo "$PREREQ" -} - -case $1 in -# get pre-requisites -prereqs) - prereqs - exit 0 - ;; -esac - -log_begin_msg "$DESCRIPTION" - -if [ "${STATICIP}" = "frommedia" -a -e "$IFFILE" ] ; then - # will use existent /etc/network/interfaces - log_end_msg - exit 0 -fi - -cat > "$IFFILE" <<EOF -auto lo -iface lo inet loopback - -EOF - -udevtrigger -udevsettle - -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 ',')" - ifaddress="$(echo ${ifline} | cut -f2 -d ',')" - ifnetmask="$(echo ${ifline} | cut -f3 -d ',')" - ifgateway="$(echo ${ifline} | cut -f4 -d ',')" - cat >> "$IFFILE" <<EOF -auto ${ifname} -iface ${ifname} inet static - address ${ifaddress} - netmask ${ifnetmask} - gateway ${ifgateway} - -EOF - done -else - if [ -z "${NETBOOT}" ]; then - # default, dhcp assigned - method="dhcp" - else - # make sure that the preconfigured interface would not get reassigned by dhcp - # on startup by ifup script - otherwise our root fs might be disconnected! - method="manual" - fi - # 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} -EOF - cat /root/etc/resolv.conf >> /root/var/log/netboot.config - fi -fi - -for i in eth0 eth1 eth2 ath0 wlan0; do - grep -q "iface $i" $IFFILE && continue - cat >> "$IFFILE" <<EOF -auto $i -iface $i inet dhcp - -EOF -done - -log_end_msg |
