Changeset 292c832 in bootscripts-embedded for clfs/rc.d/init.d/network


Ignore:
Timestamp:
Jan 30, 2011, 10:13:21 AM (13 years ago)
Author:
Andrew Bradford <bradfa@…>
Branches:
master
Children:
73ee2a6
Parents:
5d96f6a
Message:

Imported updates of existing bootscripts

Imported bootscripts that already existed from clfs-embedded/bootscripts
as bootscripts should be kept in this repo rather than in the
clfs-embedded repo.

The script changes have NOT BEEN TESTED! (yet)
This is part of a cleanup of bootscripts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • clfs/rc.d/init.d/network

    r5d96f6a r292c832  
    1010
    1111if [ "$NETWORKING" != "yes" ]; then
    12   echo "Networking is disabled in /etc/network.conf"
    13   exit 0
     12        echo "Networking is disabled in /etc/network.conf"
     13        exit 0
    1414fi
    1515
    1616case "$1" in
    1717start)
    18   for i in /etc/network.d/interface.*; do
    19     if [ -r "$i" ]; then
    20       . $i
    21       if [ "$DHCP" = "yes" ]; then
    22         echo -n "Starting DHCP for interface $INTERFACE: "
    23         udhcpc -b -i "$INTERFACE" \
    24           -p "/var/run/udhcpc.$INTERFACE.pid" \
    25           > /dev/null
    26       else
    27         echo -n "Setting up interface $INTERFACE: "
    28         ifconfig "$INTERFACE" "$IPADDRESS" \
    29           netmask "$NETMASK" \
    30           broadcast "$BROADCAST" up
    31       fi
    32         check_status
    33     fi
    34   done
     18        for i in /etc/network.d/interface.*
     19        do
     20                if [ -r "$i" ]; then
     21                        . $i
     22                        if [ "$DHCP" = "yes" ]; then
     23                                echo -n "Starting DHCP for interface $INTERFACE: "
     24                                # udhcpc is braindead, bring up interface first
     25                                ifconfig "$INTERFACE" up
     26
     27                                # Bridging code requires some time to wake up
     28                                [ "$INTERFACE" = "br0" ] && sleep 5
     29
     30                                udhcpc -b -i "$INTERFACE" -s /etc/udhcpc.conf \
     31                                        -p "/var/run/udhcpc.$INTERFACE.pid" \
     32                                        > /dev/null
     33                        else
     34                                echo -n "Setting up interface $INTERFACE: "
     35                                ifconfig "$INTERFACE" "$IPADDRESS" \
     36                                        netmask "$NETMASK" \
     37                                        broadcast "$BROADCAST" up
     38                        fi
     39                        check_status
     40                fi
     41        done
    3542       
    36   if [ "$USE_GATEWAY" = "yes" -a -n "$GATEWAY" ]; then
    37     echo -n "Setting default route: "
    38     route add default gw $GATEWAY
    39     check_status
    40   fi
    41 ;;
     43        if [ "$USE_GATEWAY" = "yes" -a -n "$GATEWAY" ]; then
     44                echo -n "Setting default route: "
     45                route add default gw $GATEWAY
     46                check_status
     47        fi
     48        ;;
    4249stop)
    43   if [ "$USE_GATEWAY" = "yes" -a -n "$GATEWAY" ]; then
    44     echo -n "Removing default route: "
    45     route del -net 0.0.0.0
    46     check_status
    47   fi
     50        if [ "$USE_GATEWAY" = "yes" -a -n "$GATEWAY" ]; then
     51                echo -n "Removing default route: "
     52                route del -net 0.0.0.0
     53                check_status
     54        fi
    4855
    49   for i in /etc/network.d/interface.*; do
    50     if [ -r "$i" ]; then
    51     . $i
    52     echo -n "Shutting down interface $INTERFACE: "
    53     ifconfig $INTERFACE down
    54     check_status
    55     if [ "$DHCP" = "yes" ]; then
    56       kill `cat "/var/run/udhcpc.$INTERFACE.pid"`
    57       sleep 1
    58     fi
    59   fi
    60   done
    61 ;;
     56        for i in /etc/network.d/interface.*
     57        do
     58                if [ -r "$i" ]; then
     59                        . $i
     60                        echo -n "Shutting down interface $INTERFACE: "
     61                        ifconfig $INTERFACE down
     62                        check_status
     63                        if [ "$DHCP" = "yes" ]; then
     64                                kill `cat "/var/run/udhcpc.$INTERFACE.pid"` 2>/dev/null || true
     65                                sleep 1
     66                        fi
     67                fi
     68        done
     69        ;;
    6270restart)
    63   $0 stop
    64   $0 start
    65 ;;
     71        $0 stop
     72        $0 start
     73        ;;
    6674status)
    67   ifconfig
    68   route
    69 ;;
     75        ifconfig
     76        route
     77        ;;
    7078*)
    71   echo "Usage: $0 {start|stop|restart|status}"
    72   exit 1
     79        echo "Usage: $0 {start|stop|restart|status}"
     80        exit 1
    7381esac
Note: See TracChangeset for help on using the changeset viewer.