Author: dnicholson
Date: 2006-10-01 12:04:35 -0600 (Sun, 01 Oct 2006)
New Revision: 6326

Modified:
   trunk/bootscripts/blfs/sysconfig/network-devices/services/dhclient
   trunk/bootscripts/blfs/sysconfig/network-devices/services/dhcpcd
Log:
Consistent use of tabs in dhclient network script.


Modified: trunk/bootscripts/blfs/sysconfig/network-devices/services/dhclient
===================================================================
--- trunk/bootscripts/blfs/sysconfig/network-devices/services/dhclient  
2006-10-01 17:39:12 UTC (rev 6325)
+++ trunk/bootscripts/blfs/sysconfig/network-devices/services/dhclient  
2006-10-01 18:04:35 UTC (rev 6326)
@@ -19,13 +19,13 @@
 }
 
 case "$2" in
-        up)
-                boot_mesg "Starting dhclient on the $1 interface..."
-                /sbin/dhclient $1 $DHCP_START
-                # Save the return value
-                RET="$?"
-                # Print the assigned settings if requested
-                if [ "$RET" = "0" -a "$PRINTIP" = "yes" ]; then
+       up)
+               boot_mesg "Starting dhclient on the $1 interface..."
+               /sbin/dhclient $1 $DHCP_START
+               # Save the return value
+               RET="$?"
+               # Print the assigned settings if requested
+               if [ "$RET" = "0" -a "$PRINTIP" = "yes" ]; then
                        # Get info from dhclient.leases file
                        IPADDR=`getipstats | grep "fixed-address" | \
                                sed 's/ fixed-address //' | \
@@ -40,47 +40,47 @@
                                sed 's/ option domain-name-servers //' | \
                                sed 's/\;//' | sed 's/,/ and /'`
 
-                        if [ "$PRINTALL" = "yes" ]; then
-                                $(exit "$RET")
+                       if [ "$PRINTALL" = "yes" ]; then
+                               $(exit "$RET")
                                evaluate_retval
-                                boot_mesg "           DHCP Assigned Settings 
for $1:"
+                               boot_mesg "           DHCP Assigned Settings 
for $1:"
                                boot_mesg_flush
-                                boot_mesg "           IP Address:      $IPADDR"
+                               boot_mesg "           IP Address:      $IPADDR"
                                boot_mesg_flush
-                                boot_mesg "           Subnet Mask:     
$NETMASK"
+                               boot_mesg "           Subnet Mask:     $NETMASK"
                                boot_mesg_flush
-                                boot_mesg "           Default Gateway: 
$GATEWAY"
+                               boot_mesg "           Default Gateway: $GATEWAY"
                                boot_mesg_flush
-                                boot_mesg "           DNS Server:      $DNS"
+                               boot_mesg "           DNS Server:      $DNS"
                                boot_mesg_flush
-                        else
-                                boot_mesg " IP Addresss:""$IPADDR"
-                                $(exit "$RET")
+                       else
+                               boot_mesg " IP Addresss:""$IPADDR"
+                               $(exit "$RET")
                                evaluate_retval
-                        fi
-                else
-                        $(exit "$RET")
-                        evaluate_retval
-                fi
-        ;;
+                       fi
+               else
+                       $(exit "$RET")
+                       evaluate_retval
+               fi
+       ;;
 
-        down)
-                boot_mesg "Stoping dhclient on the $1 interface..."
+       down)
+               boot_mesg "Stoping dhclient on the $1 interface..."
                if [ "$DHCP_STOP" = "" ]
                then
                        # This breaks multiple interfaces please provide
                        # the correct stop arguments.
                        killproc dhclient
                else
-                       /sbin/dhclient $1 $DHCP_STOP
-                       evaluate_retval
+                       /sbin/dhclient $1 $DHCP_STOP
+                       evaluate_retval
                fi
-        ;;
+       ;;
 
-        *)
-                echo "Usage: $0 [interface] {up|down}"
-                exit 1
-        ;;
+       *)
+               echo "Usage: $0 [interface] {up|down}"
+               exit 1
+       ;;
 esac
 
 # End $network_devices/services/dhclient

Modified: trunk/bootscripts/blfs/sysconfig/network-devices/services/dhcpcd
===================================================================
--- trunk/bootscripts/blfs/sysconfig/network-devices/services/dhcpcd    
2006-10-01 17:39:12 UTC (rev 6325)
+++ trunk/bootscripts/blfs/sysconfig/network-devices/services/dhcpcd    
2006-10-01 18:04:35 UTC (rev 6326)
@@ -4,6 +4,7 @@
 # Based upon lfs-bootscripts-1.12 $network_devices/if{down,up}
 # Rewritten by Nathan Coulson <[EMAIL PROTECTED]>
 # Adapted for dhcpcd by DJ Lucas <[EMAIL PROTECTED]>
+# Modified by Brian Weber to handle an absent carrier on an interface.
 
 #$LastChangedBy$
 #$Date$
@@ -17,6 +18,13 @@
 
 case "$2" in
        up)
+               # Abort startup and issue a warning if interface lacks a carrier
+               if [ "`/sbin/ip link show $1 2>/dev/null | grep NO-CARRIER`" ]
+               then
+                       boot_mesg "$1 lacks carrier. Skipping dhcp setup." 
${WARNING}
+                       echo_warning
+                       exit 0
+               fi
                boot_mesg -n "Starting dhcpcd on the $1 interface..."
                # Test to see if there is a stale pid file
                if [ -f "$PIDFILE" ]

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to