home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / initramfs-tools / scripts / casper-bottom / 23networking < prev    next >
Encoding:
Text File  |  2006-08-21  |  744 b   |  52 lines

  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. udevtrigger -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
  52.