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