home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / cmds / root.3 / usr / sbin / offline / offline~
Text File  |  1998-08-19  |  1KB  |  55 lines

  1. #!/sbin/sh
  2.  
  3. # Copyright (c) 1998 The Santa Cruz Operation, Inc.. All Rights Reserved. 
  4. #                                                                         
  5. #        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF THE               
  6. #                   SANTA CRUZ OPERATION INC.                             
  7. #                                                                         
  8. #   The copyright notice above does not evidence any actual or intended   
  9. #   publication of such source code.                                      
  10.  
  11. #ident    "@(#)mp.cmds:common/cmd/online/offline.sh    1.1"
  12. #    NAME:    offline
  13. #
  14. #    DESCRIPTION:    take specified processors offline
  15. #
  16. #    SYNOPSIS:    offline  [-v]  [processor_id ...]
  17. #
  18. #    NOTE:         This command for compatibility only
  19. #            please use psradm(1m)
  20.  
  21. if [ ${#}  -eq  0 ]
  22. then
  23.     psradm -f -a
  24. exit
  25. fi
  26. VERBOSE=0
  27. STATE=0
  28.  
  29. if [ $1 = "-v" ]     # Check for the verbose flag
  30. then
  31. shift 1
  32. if [ ${#}  -eq  0 ]    # just "offline -v"
  33. then
  34.     psradm -f -a 
  35.     psrinfo
  36. exit
  37. fi
  38. VERBOSE=1;
  39. fi
  40.  
  41. for ENG in $*         # Try to turn off each engine in the list
  42. do
  43. if [ $VERBOSE -eq 1 ]
  44. then
  45.     STATE=`psrinfo -s $ENG`    
  46.     psrinfo  $ENG
  47. fi
  48.  
  49. psradm -f  $ENG        # The actual offline
  50. if [ $STATE -eq 1 ]     # Print engine state only if was not already offline
  51.     then
  52.         psrinfo $ENG
  53. fi
  54. done
  55.