home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / vxvm / root.2 / usr / sbin / vxdiskadm / vxdiskadm~
Text File  |  1998-08-19  |  3KB  |  85 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. # @(#)cmd.vxvm:common/voladm/vxdiskadm.sh    1.2 3/3/97 03:23:43 - cmd.vxvm:common/voladm/vxdiskadm.sh
  12. #ident    "@(#)cmd.vxvm:common/voladm/vxdiskadm.sh    1.2"
  13.  
  14. # Copyright(C)1996 VERITAS Software Corporation.  ALL RIGHTS RESERVED.
  15. # UNPUBLISHED -- RIGHTS RESERVED UNDER THE COPYRIGHT
  16. # LAWS OF THE UNITED STATES.  USE OF A COPYRIGHT NOTICE
  17. # IS PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION
  18. # OR DISCLOSURE.
  19. # THIS SOFTWARE CONTAINS CONFIDENTIAL INFORMATION AND
  20. # TRADE SECRETS OF VERITAS SOFTWARE.  USE, DISCLOSURE,
  21. # OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
  22. # EXPRESS WRITTEN PERMISSION OF VERITAS SOFTWARE.
  23. #               RESTRICTED RIGHTS LEGEND
  24. # USE, DUPLICATION, OR DISCLOSURE BY THE GOVERNMENT IS
  25. # SUBJECT TO RESTRICTIONS AS SET FORTH IN SUBPARAGRAPH
  26. # (C) (1) (ii) OF THE RIGHTS IN TECHNICAL DATA AND
  27. # COMPUTER SOFTWARE CLAUSE AT DFARS 252.227-7013.
  28. #               VERITAS SOFTWARE
  29. # 1600 PLYMOUTH STREET, MOUNTAIN VIEW, CA 94043
  30.  
  31. : ${VOLROOT_DIR:=$__VXVM_ROOT_DIR}
  32. . ${VOL_SCRIPTS_LIB:-$VOLROOT_DIR/usr/lib/vxvm/lib}/vxcommon
  33.  
  34. VOLADM_CURRENT_MENU=
  35. export VOLADM_CURRENT_MENU
  36.  
  37. diskadd_lockfile=${VOL_LOCK_DIR}/.DISKADD.LOCK
  38.  
  39. diskadd_lock_cleanup()
  40. {
  41.     rm -f $diskadd_lockfile
  42. }
  43.  
  44. if [ -f $diskadd_lockfile ]
  45. then
  46.     export diskadd_lockfile; ewritemsg -M vxvmshm:462 \
  47. "The vxdiskadd or vxdiskadm program is already being run and
  48.   these programs cannot run concurrently.  Please retry this at a
  49.   later time.  If you are certain that no other users are running
  50.   any of these programs, you can remove the file:
  51.  
  52.     $diskadd_lockfile
  53.  
  54.   Removing this file will allow you to run vxdiskadm.
  55.  
  56. "
  57.     exit 1
  58. fi
  59.  
  60. add_cleanup diskadd_lock_cleanup
  61. 2> /dev/null > $diskadd_lockfile
  62. if [ $? -ne 0 ]
  63. then
  64.     diskadd_lockfile="$diskadd_lockfile" egettxt \
  65.         "$0: Cannot create lock file $diskadd_lockfile" \
  66.         vxvmshm:35 $0 "$@" >&2
  67.     exit 1
  68. fi
  69.  
  70. check_exclude_files
  71. if [ $? -ne 0 ]
  72. then
  73.     ewritemsg -M vxvmshm:305 \
  74. "Please correct the problem listed above before re-running vxdiskadm."
  75. else
  76.     voladm_menu_push VolumeManager
  77.     doit "$VOLADM_BIN/disk.menu" $v_opt
  78. fi
  79.  
  80. egettxt "\nGoodbye." vxvmshm:612
  81.  
  82. quit 0
  83.