home *** CD-ROM | disk | FTP | other *** search
/ tusportal.tus.k12.pa.us / tusportal.tus.k12.pa.us.tar / tusportal.tus.k12.pa.us / Wyse / latest-image.raw / 0.img / etc / init.d / boot.localnet < prev    next >
Text File  |  2010-05-05  |  2KB  |  82 lines

  1. #! /bin/sh
  2. #
  3. # Copyright (c) 2001-2002 SuSE Linux AG, Nuernberg, Germany.
  4. # All rights reserved.
  5. #
  6. # /etc/init.d/boot.localnet
  7. #
  8. ### BEGIN INIT INFO
  9. # Provides:          boot.localnet
  10. # Required-Start:    boot.cleanup
  11. # Required-Stop:     $null
  12. # Default-Start:     B
  13. # Default-Stop:
  14. # Short-Description: setup hostname and yp
  15. # Description:       setup hostname and yp
  16. ### END INIT INFO
  17.  
  18. . /etc/rc.status
  19. . /etc/sysconfig/cron
  20.  
  21. rc_reset
  22.  
  23. case "$1" in
  24.   start)
  25.     # clean up old yp bindings
  26.     rm -f /var/yp/binding/*.[12] 2>/dev/null
  27.     
  28.     #
  29.     # set hostname and domainname
  30.     #
  31.     XHOSTNAME=""
  32.     test -f /etc/HOSTNAME && {
  33.         XHOSTNAME=`cat /etc/HOSTNAME`
  34.     }
  35.     test -n "$HOSTNAME" -a "$HOSTNAME" != '(none)' && {
  36.         echo Using boot-specified hostname \'${HOSTNAME}\'
  37.         XHOSTNAME="$HOSTNAME"
  38.     }
  39.     test -n "$XHOSTNAME" && {
  40.         echo -n Setting up hostname \'${XHOSTNAME%%.*}\'
  41.         hostname ${XHOSTNAME%%.*}
  42.         rc_status -v -r
  43.     }
  44.     
  45.     XDOMAINNAME=""
  46.     test -f /etc/defaultdomain && {
  47.         XDOMAINNAME=`cat /etc/defaultdomain`
  48.     }
  49.         test -n "$XDOMAINNAME" && {
  50.         echo -n Setting up NIS domainname \'$XDOMAINNAME\'
  51.         }
  52.     domainname "$XDOMAINNAME"
  53.         test -n "$XDOMAINNAME" && {
  54.     rc_status -v -r
  55.         }
  56.     
  57.     unset XHOSTNAME
  58.     unset XDOMAINNAME
  59.  
  60.     test -x /sbin/ifup -a -f /etc/sysconfig/network/ifcfg-lo && {
  61.         echo -n "Setting up loopback interface "
  62.         /sbin/ifup lo -o rc manual
  63.             rc_status -v -r
  64.     }
  65.     ;;
  66.     stop|restart)
  67.         # skip / nothing to do
  68.     ;;
  69.     status)
  70.     # assume we have been run
  71.     rc_reset
  72.     rc_status -v
  73.     ;;
  74.     *)
  75.     echo "Usage: $0 {start|stop|status|restart}"
  76.     exit 1
  77.     ;;
  78. esac
  79.  
  80. rc_exit
  81.     
  82.