slitaz-boot-scripts annotate etc/init.d/network.sh @ rev 8
Add network init script and config file
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Nov 30 12:34:07 2007 +0100 (2007-11-30) |
parents | |
children | f1529c400e81 |
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@8 | 21 echo "Starting udhcpc client on: $INTERFACE... " |
pankso@8 | 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@8 | 27 echo "Configuring static IP on $INTERFACE: $IP... " |
pankso@8 | 28 /sbin/ifconfig $INTERFACE $IP netmask $NETMASK up |
pankso@8 | 29 /sbin/route add default gateway $GATEWAY |
pankso@8 | 30 echo "nameserver $DNS_SERVER" > /etc/resolv.conf |
pankso@8 | 31 fi |
pankso@8 | 32 |