home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 May / PCW596.iso / wtest / clico / sunsoft / pcnfs51 / sunos.5x / sparc / addpkg.sh next >
Linux/UNIX/POSIX Shell Script  |  1994-08-26  |  2KB  |  103 lines

  1. #! /bin/sh
  2. # RE_SID: @(%)/usr/re/builds/pcnfs/unix/pkg/SCCS/s.addpkg.sh 1.2 93/09/17 15:20:34 SMI
  3. #
  4. # Copyright (c) 1992 by Sun Microsystems, Inc.
  5. # All Rights Reserved.
  6. #
  7. #  Sun considers its source code as an unpublished, proprietary
  8. #  trade secret, and it is available only under strict license
  9. #  provisions.  This copyright notice is placed here only to protect
  10. #  Sun in the event the source is deemed a published work.  Dissassembly,
  11. #  decompilation, or other means of reducing the object code to human
  12. #  readable form is prohibited by the license agreement under which
  13. #  this code is provided to the user or company in possession of this
  14. #  copy.
  15. #
  16. #  RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the
  17. #  Government is subject to restrictions as set forth in subparagraph
  18. #  (c)(1)(ii) of the Rights in Technical Data and Computer Software
  19. #  clause at DFARS 52.227-7013 and in similar clauses in the FAR and
  20. #  NASA FAR Supplement.
  21. #
  22.  
  23. DEST=/var/spool/pkg
  24.  
  25. fatalerror ( )
  26. {
  27.     echo " " ; echo "*** FATAL ERROR: $@" 1>&2 ; exit 1
  28. }
  29.  
  30. #########
  31. # Put up startup information
  32. #########
  33. echo 
  34. echo "       --------------------------------------"
  35. echo 
  36. echo "This script will uncompress and untar the pkg file containing the"
  37. echo "SUNWpcnfs package ready for the SVR4 pkgadd utility to install"
  38. echo 
  39. echo "You must be root to run this script."
  40. echo 
  41. echo "Are you ready to proceed (y or n [y]): \c"
  42. read YORN
  43. if [ "$YORN" = "n" ]
  44. then
  45.     echo "Exiting from install script."
  46.     exit 0
  47. fi
  48.  
  49. echo 
  50. if [ -f /usr/ucb/whoami ]
  51. then 
  52.     if [ `/usr/ucb/whoami` != root ]
  53.     then
  54.         echo "You must be root to run this script."
  55.         echo "Exiting from install script."
  56.         exit 1
  57.     fi
  58. fi
  59.  
  60.  
  61. #########
  62. # Check for pkg.taz
  63. #########
  64. if [ ! -f pkg.taz ]
  65. then
  66.     fatalerror "The compressed tar file pkg.taz is missing."
  67. fi
  68.  
  69. #########
  70. # Copy the pkg.taz file and unpack it
  71. #########
  72.  
  73. echo "Copying pkg.taz to $DEST/pkg.tar.Z"
  74. cp pkg.taz $DEST/pkg.tar.Z
  75.  
  76. CURDIR=`pwd`
  77.  
  78. cd $DEST
  79.  
  80. echo " "
  81. echo "Uncompressing the $DEST/pkg.tar.Z file."
  82. uncompress -v pkg.tar.Z
  83. if [ $? != 0 ] ; then
  84.     fatalerror "Uncompressing pkg.tar failed."
  85. fi
  86.  
  87. echo " "
  88. echo "Unpacking the pkg.tar file."
  89. tar -xvf pkg.tar
  90. if [ $? != 0 ] ; then
  91.     fatalerror "Unpacking files from pkg.tar failed."
  92. fi
  93.  
  94. rm pkg.tar
  95. cd $CURDIR
  96.  
  97. #########
  98. # Done
  99. #########
  100. echo 
  101. echo "The SUNWpcnfs package is ready to install with the SVR4 utility pkgadd"
  102. echo 
  103.