home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 December / Chip_2000-12_cd1.bin / tema / starof / f_0000 / setup < prev    next >
Text File  |  2000-04-27  |  1KB  |  78 lines

  1. #!/bin/sh
  2. #
  3. # StarOffice patch checking script
  4. # (c) 2000, Sun Microsystems Inc.
  5.  
  6. # resolve installation directory
  7. sd_platform=`uname -s`
  8. case $sd_platform in
  9.         SCO_SV) test=/bin/test     ;;
  10.         *)      test=/usr/bin/test ;;
  11. esac
  12.  
  13. sd_cwd="`pwd`"
  14. if $test -L "$0" ; then
  15.         sd_basename=`basename $0`
  16.         sd_script=`ls -l $0 | sed "s/.*${sd_basename} -> //g"`
  17. else
  18.         sd_script="$0"
  19. fi
  20.  
  21. cd "`dirname "$sd_script"`"
  22.  
  23. sd_archive_path=`pwd`
  24. sd_setup_binary=setup.bin
  25. sd_platform=`uname -s`
  26. sd_release=`uname -r`
  27.  
  28. ./sopatchlevel.sh
  29. if [ $? -eq 1 ]; then
  30.     exit 0;
  31. fi
  32.  
  33. # disable File Locking for NFS2 Linux Servers
  34. #STAR_PROFILE_LOCKING_DISABLED=1
  35. #export STAR_PROFILE_LOCKING_DISABLED
  36.  
  37. # some platforms may need an additional search path for X11 shared libraries
  38. case $sd_platform in
  39.   SunOS)
  40.      SAL_IGNOREXERRORS=1
  41.      export SAL_IGNOREXERRORS
  42.      LD_LIBRARY_PATH=.:/usr/openwin/lib:../lib
  43.      export LD_LIBRARY_PATH
  44.      ;;
  45.   Linux)
  46.      LD_LIBRARY_PATH=.:../lib:$LD_LIBRARY_PATH
  47.      export LD_LIBRARY_PATH
  48.      ;;
  49.       *)
  50.      ;;
  51. esac
  52.  
  53. case $sd_release in
  54.     5.5.1)
  55.         PATCH1=`showrev -p | grep 103640`
  56.         if [ "$PATCH1" != "" ]; then
  57.             PATCH1=INSTALLED
  58.         else
  59.             PATCH1=MISSING
  60.         fi
  61.         PATCH2=`showrev -p | grep 103566`
  62.         if [ "$PATCH2" != "" ]; then
  63.             PATCH2=INSTALLED
  64.         else
  65.             PATCH2=MISSING
  66.         fi
  67.  
  68.         THREAD_PATCH_NEEDED=TRUE
  69.         export PATCH1 PATCH2 THREAD_PATCH_NEEDED
  70.         ;;
  71.     *)
  72.         ;;
  73. esac
  74.  
  75. # execute setup binary
  76. exec "$sd_archive_path/$sd_setup_binary" $*
  77.  
  78.