home *** CD-ROM | disk | FTP | other *** search
/ ftp.uv.es / 2014.11.ftp.uv.es.tar / ftp.uv.es / pub / erl-clients / unix / aix / install next >
Text File  |  1995-08-23  |  4KB  |  187 lines

  1. #----------------------------------------------------------------#
  2. #  Name: install                                                 #
  3. #                                                                #
  4. #  Description: Install script for UNIX-SPIRS (AIX) client       #
  5. #               software.                                        #
  6. #                                                                #
  7. #  Notes: You must have superuser permissions to use this script #
  8. #         to install the software.                               #
  9. #----------------------------------------------------------------#
  10.  
  11. PRODUCT='SilverPlatter Inc. UNIX-SPIRS Client Software (AIX)'
  12. VERSION=1.01
  13. TARFILE1=unixspirs.tar
  14. TARFILE2=UNIXSPIRS.tar
  15.  
  16. # TOOK THIS OUT (JPM)
  17. #if [ $0 != ./install ] 
  18. #then 
  19. #   echo Use "./install" to start the installation 
  20. #   exit
  21. #fi
  22.     
  23. #-----------------------------------#
  24. # Search for the UNIX-SPIRS Tarfile #
  25. #-----------------------------------#
  26. echo Running  $0 
  27. TARFILE_FOUND=0
  28. if [ -f $TARFILE1 ]
  29. then
  30.    TARFILE=$TARFILE1
  31. else
  32.    if [ -f $TARFILE2 ]
  33.    then
  34.       TARFILE=$TARFILE2
  35.    else
  36.       if [ -f "$TARFILE1".Z ]
  37.       then
  38.          uncompress "$TARFILE1".Z     
  39.          TARFILE=$TARFILE1
  40.       else
  41.          if [ -f "$TARFILE2".Z ]
  42.          then
  43.             uncompress "$TARFILE2".Z
  44.             TARFILE=$TARFILE2
  45.          fi
  46.       fi
  47.    fi
  48. fi    
  49.  
  50. if [ -f $TARFILE ]
  51. then
  52.    echo 
  53. else
  54.    echo "Unable to find files necessary for installation. Exiting ..."
  55.    exit
  56. fi
  57.  
  58. #--------------------#
  59. # Begin Installation #
  60. #--------------------#
  61. echo -n  Install  $PRODUCT  $VERSION   [Y]/N : 
  62. choice=
  63. read choice
  64. if [ $choice ]
  65. then
  66.    if [ $choice = 'Y' ] 
  67.    then 
  68.       echo 
  69.    else 
  70.       if [ $choice = 'y' ]
  71.       then
  72.          echo 
  73.       else
  74.          echo "Exiting ......"
  75.          exit
  76.       fi
  77.    fi
  78. fi
  79.  
  80. tar -xvf $TARFILE  modfile.sh request postinstall uinst.sh  > /dev/null
  81. chmod +x request postinstall uinst.sh modfile.sh
  82.  
  83. USERNAME=
  84. . ./request
  85.  
  86. #----------------#
  87. # Get Group Name #
  88. #----------------#
  89. INSTALLTMP=$PWD
  90. cd $PATHNAME
  91. echo "Installing  $PRODUCT in $PATHNAME ..."
  92.  
  93. if [ -f $PATHNAME/spirs ]
  94. then
  95.    echo "There is an existing installation of this product."
  96.    echo  -n Overwrite it [Y]/N: 
  97.    INSTALL=0     
  98.    read choice
  99.    if  [ $choice ]
  100.    then
  101.       if  [ $choice = 'Y' ] 
  102.       then
  103.          INSTALL=1
  104.       fi
  105.       if  [ $choice = 'y' ] 
  106.       then
  107.          INSTALL=1
  108.       fi
  109.    else
  110.       INSTALL=1
  111.    fi
  112.    if [ $INSTALL -eq  0 ]
  113.    then
  114.       echo "Product not installed. Exiting ..."
  115.       exit
  116.    fi
  117. fi
  118.  
  119. echo "Extracting files from $TARFILE ..."
  120. tar -xvf $INSTALLTMP/$TARFILE   >/dev/null || exit $?
  121. . $INSTALLTMP/postinstall
  122. . $INSTALLTMP/modfile.sh
  123. chown $USERNAME ./
  124. chgrp $GROUPNAME ./
  125. chmod 770 .
  126. chmod 770 dbase
  127. chmod 770 download
  128. chmod g-s .
  129. chmod g-s dbase
  130. chmod g-s download
  131. export PATHNAME
  132. export USERNAME
  133. export GROUPNAME
  134.  
  135. echo "Creating Un-Install script ..."
  136. echo INSTALLDIR=$PWD  >uninstall 
  137. echo >>uninstall
  138. cd $PATHNAME
  139. cat  $INSTALLTMP/uinst.sh  >>uninstall
  140. tar -tvf $INSTALLTMP/$TARFILE  | awk '{print "rm -f", $9}' >>uninstall 
  141. rm -f $PATHNAME/request
  142. rm -f $PATHNAME/postinstall
  143. rm -f $PATHNAME/modfile.sh
  144. rm -f $PATHNAME/uinst.sh    
  145.  
  146. chmod 550 uninstall
  147. chown $USERNAME uninstall
  148. chgrp $GROUPNAME uninstall
  149. echo  "$PRODUCT installed succesfully."
  150. echo "Use 'uninstall' for future UNINSTALLATION"
  151. cd $INSTALLTMP 
  152.  
  153. rm -f request
  154. rm -f postinstall
  155. rm -f uinst.sh    
  156. rm -f modfile.sh
  157.  
  158. #echo  -n Delete temporary  installation files in directory $PWD [y]/n:
  159. #read choice
  160.  
  161. #REMOVE=0
  162. #if  [ $choice ]
  163. #then
  164. #   if  [ $choice = 'Y' ] 
  165. #   then
  166. #      REMOVE=1
  167. #   fi
  168. #
  169. #if  [ $choice = 'y' ] 
  170. #then
  171. #   REMOVE=1
  172. #fi
  173. #else
  174. #   REMOVE=1
  175. #fi
  176. #
  177. #if [ $REMOVE neq 0 ]
  178. #then
  179. #   rm install
  180. #   rm spclient.tar 
  181. #   rm change_owner
  182. #   rm change_group
  183. #   rm change_perm
  184. #fi
  185. #
  186.  
  187.