slitaz-boot-scripts annotate etc/init.d/network.sh @ rev 67
Add wifi config and boot option (experimental)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Apr 18 11:32:24 2008 +0200 (2008-04-18) |
parents | e860c8bd2c57 |
children | 1e93fd1b1640 |
rev | line source |
---|---|
pankso@8 | 1 #!/bin/sh |
pankso@8 | 2 # /etc/init.d/network.sh - Network initialisation boot script. |
pankso@8 | 3 # Config file is: /etc/network.conf |
pankso@8 | 4 # |
pankso@8 | 5 . /etc/init.d/rc.functions |
pankso@8 | 6 . /etc/network.conf |
pankso@8 | 7 |
pankso@8 | 8 # Set hostname. |
pankso@8 | 9 echo -n "Setting hostname... " |
pankso@8 | 10 /bin/hostname -F /etc/hostname |
pankso@8 | 11 status |
pankso@8 | 12 |
pankso@8 | 13 # Configure loopback interface. |
pankso@8 | 14 echo -n "Configure loopback... " |
pankso@8 | 15 /sbin/ifconfig lo 127.0.0.1 up |
pankso@8 | 16 /sbin/route add 127.0.0.1 lo |
pankso@8 | 17 status |
pankso@8 | 18 |
pankso@8 | 19 # For a dynamic IP with DHCP. |
pankso@8 | 20 if [ "$DHCP" = "yes" ] ; then |
pankso@67 | 21 echo "Starting udhcpc client on: $INTERFACE... " |
pankso@67 | 22 /sbin/udhcpc -b -i $INTERFACE -p /var/run/udhcpc.$INTERFACE.pid |
pankso@8 | 23 fi |
pankso@8 | 24 |
pankso@8 | 25 # For a static IP. |
pankso@8 | 26 if [ "$STATIC" = "yes" ] ; then |
pankso@67 | 27 echo "Configuring static IP on $INTERFACE: $IP... " |
pankso@67 | 28 /sbin/ifconfig $INTERFACE $IP netmask $NETMASK up |
pankso@67 | 29 /sbin/route add default gateway $GATEWAY |
pankso@67 | 30 echo "nameserver $DNS_SERVER" > /etc/resolv.conf |
pankso@8 | 31 fi |
pankso@8 | 32 |
pankso@67 | 33 # For wifi (experimental). |
pankso@67 | 34 if [ "$WIFI" = "yes" -o grep -q "wifi" /proc/cmdline ] ; then |
pankso@67 | 35 iwconfig $WIFI_INTERFACE essid $ESSID |
pankso@67 | 36 echo "Starting udhcpc client on: $INTERFACE... " |
pankso@67 | 37 /sbin/udhcpc -b -i $WIFI_INTERFACE \ |
pankso@67 | 38 -p /var/run/udhcpc.$WIFI_INTERFACE.pid |
pankso@67 | 39 fi |