slitaz-boot-scripts annotate etc/init.d/network.sh @ rev 85

network: some iwconfig parameters
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu May 15 20:26:04 2008 +0000 (2008-05-15)
parents 485696cfeb05
children 3d8d75e24f0a
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@79 38 # For wifi. Users just have to enable it throught yes and usually
pankso@79 39 # essid any will work and interafce is wlan0.
pascal@70 40 if [ "$WIFI" = "yes" ] || grep -q "wifi" /proc/cmdline; then
pascal@85 41 IWCONFIG_ARGS=""
pascal@85 42 [ -n "$WIFI_MODE" ] && IWCONFIG_ARGS="$IWCONFIG_ARGS mode $WIFI_MODE"
pascal@85 43 [ -n "$WIFI_KEY" ] && IWCONFIG_ARGS="$IWCONFIG_ARGS key $WIFI_KEY"
pascal@85 44 [ -n "$WIFI_CHANNEL" ] && IWCONFIG_ARGS="$IWCONFIG_ARGS channel $WIFI_CHANNEL"
pascal@85 45 ifconfig $WIFI_INTERFACE up
pascal@85 46 iwconfig $WIFI_INTERFACE essid $WIFI_ESSID $IWCONFIG_ARGS
pankso@79 47 echo "Starting udhcpc client on: $WIFI_INTERFACE... "
pankso@67 48 /sbin/udhcpc -b -i $WIFI_INTERFACE \
pankso@67 49 -p /var/run/udhcpc.$WIFI_INTERFACE.pid
pankso@67 50 fi