Adding upstream version 1.79+debian.
[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/casper-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 udevtrigger -Bpci -Iclass="0x02*"
31 udevsettle
32
33 for interface in /sys/class/net/eth* /sys/class/net/ath* /sys/class/net/wlan*; do
34     [ -e $interface ] || continue
35     i="$(basename $interface)"
36     cat >> "$IFFILE" <<EOF
37 auto $i
38 iface $i inet dhcp
39
40 EOF
41 done
42
43 for i in eth0 eth1 eth2 ath0 wlan0; do
44     [ ! -e /sys/class/net/$i ] || continue
45     cat >> "$IFFILE" <<EOF
46 auto $i
47 iface $i inet dhcp
48
49 EOF
50 done
51
52 log_end_msg