slitaz-boot-scripts annotate etc/init.d/network.sh @ rev 72
Multi DNS server support via DNS_SERVER
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 02 21:30:17 2008 +0200 (2008-05-02) |
parents | 1e93fd1b1640 |
children | 485696cfeb05 |
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@72 | 30 # Multi-DNS server in $DNS_SERVER. |
pankso@72 | 31 /bin/mv /etc/resolv.conf /tmp/resolv.conf.$$ |
pankso@72 | 32 for NS in $DNS_SERVER |
pankso@72 | 33 do |
pankso@72 | 34 echo "nameserver $NS" >> /etc/resolv.conf |
pankso@72 | 35 done |
pankso@8 | 36 fi |
pankso@8 | 37 |
pankso@67 | 38 # For wifi (experimental). |
pascal@70 | 39 if [ "$WIFI" = "yes" ] || grep -q "wifi" /proc/cmdline; then |
pankso@67 | 40 iwconfig $WIFI_INTERFACE essid $ESSID |
pankso@67 | 41 echo "Starting udhcpc client on: $INTERFACE... " |
pankso@67 | 42 /sbin/udhcpc -b -i $WIFI_INTERFACE \ |
pankso@67 | 43 -p /var/run/udhcpc.$WIFI_INTERFACE.pid |
pankso@67 | 44 fi |