home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / cmds / root.3 / usr / sbin / online / online~
Text File  |  1998-08-19  |  1KB  |  63 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/online.sh    1.1"
  12. #    NAME:    online
  13. #
  14. #    DESCRIPTION:    take specified processors online
  15. #
  16. #    SYNOPSIS:    online  [-v]  [processor_id ...]
  17. #
  18. #    NOTE:         This command for compatibility only
  19. #            please use psradm(1m)
  20. #
  21. if [ ${#}  -eq  0 ]    # no arguments
  22. then
  23.     psradm -n
  24. exit
  25. fi
  26. VERBOSE=0
  27. STATE=1
  28. if [ $1 = "-v" ]     # Check for the verbose flag
  29. then
  30. shift 1
  31. if [ ${#}  -eq  0 ]
  32. then
  33.     psradm -n 
  34.     psrinfo
  35. exit
  36. fi
  37. VERBOSE=1;
  38. fi
  39.  
  40. for ENG in $*         # Try to turn on each engine in the list
  41. do
  42. if [ $VERBOSE -eq 1 ]
  43. then
  44.     STATE=`psrinfo -s $ENG`
  45.     if [ $? -ne 0 ]
  46.     then
  47.         exit $? 
  48.     fi
  49.     psrinfo  $ENG
  50. fi
  51.  
  52. psradm -n  $ENG        # turn on the engine
  53. if [ $? -ne 0 ]        # exit for loop if bad result
  54. then
  55.     exit $? 
  56. fi
  57.  
  58. if [ $STATE -eq 0 ]     # Print engine state only if was not already on
  59.     then
  60.         psrinfo $ENG
  61. fi
  62. done
  63.