wok-tiny view busybox-net/stuff/network.sh @ rev 173

Fix ctorrent-dnh & tfttest
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Jul 14 09:04:04 2021 +0000 (2021-07-14)
parents
children
line source
1 #!/bin/sh
2 # /etc/init.d/network.sh - Network initialization boot script.
3 # Config file is: /etc/network.conf
4 #
5 . /etc/init.d/rc.functions
6 . /etc/network.conf
8 # Stopping everything
9 Stop() {
10 echo "Stopping all interfaces"
11 ifconfig $INTERFACE down
13 echo "Killing all daemons"
14 killall udhcpc
16 }
18 Start() {
19 ifconfig $INTERFACE up
20 if [ "$DHCP" = "yes" ] ; then
21 echo "Starting udhcpc client on: $INTERFACE..."
22 udhcpc -b -T 1 -A 12 -i $INTERFACE -p \
23 /var/run/udhcpc.$INTERFACE.pid
24 fi
25 if [ "$STATIC" = "yes" ] ; then
26 echo "Configuring static IP on $INTERFACE: $IP..."
27 ifconfig $INTERFACE $IP netmask $NETMASK up
28 route add default gateway $GATEWAY
29 # Multi-DNS server in $DNS_SERVER.
30 mv /etc/resolv.conf /tmp/resolv.conf.$$
31 for NS in $DNS_SERVER
32 do
33 echo "nameserver $NS" >> /etc/resolv.conf
34 done
35 for HELPER in /etc/ipup.d/*; do
36 [ -x $HELPER ] && $HELPER $INTERFACE $DNS_SERVER
37 done
38 fi
39 }
41 # looking for arguments:
42 case $1 in
43 '')
44 ifconfig lo 127.0.0.1 up
45 route add 127.0.0.1 lo
46 Start ;;
47 start)
48 Start ;;
49 stop)
50 Stop ;;
51 restart)
52 Stop
53 Start ;;
54 esac