From 2e70d7be610c9e45787c37352d36241de3c155d7 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 2 Jul 2012 17:40:11 +0200 Subject: Renaming boot scripts for refactoring them into numbered plugins. --- scripts/boot/netbase.sh | 141 ------------------------------------------------ 1 file changed, 141 deletions(-) delete mode 100755 scripts/boot/netbase.sh (limited to 'scripts/boot/netbase.sh') diff --git a/scripts/boot/netbase.sh b/scripts/boot/netbase.sh deleted file mode 100755 index 3f5f7af..0000000 --- a/scripts/boot/netbase.sh +++ /dev/null @@ -1,141 +0,0 @@ -#!/bin/sh - -#set -e - -Netbase () -{ - if [ -n "${NONETWORKING}" ] - then - return - fi - - # FIXME: stop hardcoding overloading of initramfs-tools functions - . /scripts/functions - . /lib/live/boot/initramfs-tools.sh - - log_begin_msg "Preconfiguring networking" - - IFFILE="/root/etc/network/interfaces" - - if [ "${STATICIP}" = "frommedia" ] && [ -e "${IFFILE}" ] - then - # will use existent /etc/network/interfaces - log_end_msg - return - fi - -cat > "${IFFILE}" << EOF -auto lo -iface lo inet loopback - -EOF - - udevadm trigger - udevadm settle - - if [ -z "${NETBOOT}" ] && [ -n "${STATICIP}" ] && [ "${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 -allow-hotplug ${ifname} -iface ${ifname} inet static - address ${ifaddress} - netmask ${ifnetmask} -EOF - - if [ -n "${ifgateway}" ] - then - -cat >> "${IFFILE}" << EOF - gateway ${ifgateway} - -EOF - - fi - done - else - if [ -z "${NETBOOT}" ] || [ -n "${DHCP}" ] - 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 and also add when ethdevice= called on cmdline - if [ "${method}" != dhcp ] || ([ ! -x /root/usr/sbin/NetworkManager ] && [ ! -x /root/usr/sbin/wicd ]) || [ ! -z "${ETHDEVICE}" ] - then - 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 -allow-hotplug ${i} -iface ${i} inet ${method} - -EOF - - done - fi - - if [ ! -f /root/etc/resolv.conf ] || [ -z "$(cat /root/etc/resolv.conf)" ] - then - if [ -f /netboot.config ] - then - # create a resolv.conf if it is not present or empty - 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 live-boot -search ${rc_search} -domain ${rc_search} -${rc_server0} -${rc_server1} -EOF - - cat /root/etc/resolv.conf >> /root/var/log/netboot.config - fi - fi - fi - - #if [ ! -x /root/usr/sbin/NetworkManager ] - #then - # for i in eth0 eth1 eth2 ath0 wlan0 - # do - # grep -q "iface ${i}" ${IFFILE} && continue - # - #cat >> "${IFFILE}" << EOF - #allow-hotplug ${i} - #iface ${i} inet dhcp - # - #EOF - # - # done - #fi - - log_end_msg -} -- cgit v1.2.3