home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 16 / hacker16 / 16_HACKER16.ISO / linux / tpm-security-server-1.2.1.iso / archive / etc / rc.d / init.d / network < prev    next >
Encoding:
Text File  |  2004-01-29  |  1.1 KB  |  59 lines

  1. #!/bin/sh
  2.  
  3. . /etc/init.d/functions
  4.  
  5. # Check if th /etc/sysconfig/network file exists
  6. if [ ! -e /etc/sysconfig/network ] ; then
  7.     echo
  8.     echo "/etc/sysconfig/network does not exist. Networking will not be enabled."
  9.     echo
  10.     exit
  11. fi
  12.  
  13. . /etc/sysconfig/network
  14.  
  15. # If the NETWORKING variable in /etc/sysconfig/network 
  16. # is not yes, do not enable networking
  17. if [ "x$NETWORKING" != "xyes" ] ; then
  18.     echo 
  19.     echo "Networking has been disabled in /etc/sysconfig/network"
  20.     echo 
  21.     exit
  22. fi
  23.  
  24.  
  25. # This script tries to automatically determine the
  26. # appropriate network configuration.
  27. # First, it will try to find a DHCP server and get an IP address.
  28. # If that doesn't work...
  29.  
  30. ifconfig lo 127.0.0.1
  31.  
  32. #First, make sure dhcpcd is not already running
  33. pkill dhcpcd
  34. route delete default
  35.  
  36.  
  37. #Now, go through the most likely devices and try to configure them
  38.  
  39.  
  40.  
  41. ACTIVEIP=0
  42. IFCFGSCRIPTS=`ls -1 /etc/sysconfig/network-scripts/ifcfg-*`
  43. for I in $IFCFGSCRIPTS ; do
  44.     /etc/rc.d/init.d/ifup $I
  45.  
  46.     if [ $? -eq 0 ] ; then
  47.         let ACTIVEIP++
  48.     fi
  49.  
  50.     
  51. done
  52.  
  53. echo "Active IPs $ACTIVEIP"
  54. if [ "x$GATEWAY" != "x" -a $ACTIVEIP -ne 0  ] ; then
  55.     echo "Adding default route"
  56.     route add default gw $GATEWAY
  57. fi
  58.  
  59.