021aca987f5f0596e38d1b8c77e2c6f880081ea7
[live-boot-grml.git] / scripts / casper-bottom / 23networking
1 #! /bin/sh
2
3 PREREQ=""
4 DESCRIPTION="Preconfiguring networking..."
5 IFFILE="/root/etc/network/interfaces"
6
7 . /scripts/functions
8
9 prereqs()
10 {
11        echo "$PREREQ"
12 }
13
14 case $1 in
15 # get pre-requisites
16 prereqs)
17        prereqs
18        exit 0
19        ;;
20 esac
21
22 log_begin_msg "$DESCRIPTION"
23
24 cat > "$IFFILE" <<EOF
25 auto lo
26 iface lo inet loopback
27
28 EOF
29
30 udevplug -Bpci -Iclass="0x02*"
31
32 for interface in /sys/class/net/eth* /sys/class/net/ath* /sys/class/net/wlan*; do
33     [ -e $interface ] || continue
34     i="$(basename $interface)"
35     cat >> "$IFFILE" <<EOF
36 auto $i
37 iface $i inet dhcp
38
39 EOF
40 done
41
42 for i in eth0 eth1 eth2 ath0 wlan0; do
43     [ ! -e /sys/class/net/$i ] || continue
44     cat >> "$IFFILE" <<EOF
45 auto $i
46 iface $i inet dhcp
47
48 EOF
49 done
50
51 log_end_msg