Guest User

Untitled

a guest
Jan 4th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.65 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # **************************************************
  4. # ** Set these to the location of your mozilla
  5. # ** installation directory.  Use a Mozilla with
  6. # ** Gtk2 and Fte enabled.
  7. # **************************************************
  8.  
  9. # set MOZILLA_FIVE_HOME=/usr/local/mozilla
  10. # set LD_LIBRARY_PATH=/usr/local/mozilla
  11.  
  12. # Try to guess xulrunner location - change this if you need to
  13. MOZILLA_FIVE_HOME=$(find /usr/lib -maxdepth 1 -name xulrunner-[0-9]* | head -1)
  14. LD_LIBRARY_PATH=${MOZILLA_FIVE_HOME}:${LD_LIBRARY_PATH}
  15. export MOZILLA_FIVE_HOME LD_LIBRARY_PATH
  16.  
  17. # Fix for GTK Windows issues with SWT
  18. export GDK_NATIVE_WINDOWS=1
  19.  
  20. # Fix overlay scrollbar bug with Ubuntu 11.04
  21. export LIBOVERLAY_SCROLLBAR=0
  22.  
  23. # **************************************************
  24. # ** Init BASEDIR                                 **
  25. # **************************************************
  26.  
  27. BASEDIR=`dirname $0`
  28. cd $BASEDIR
  29. DIR=`pwd`
  30. cd -
  31.  
  32. . "$DIR/set-pentaho-env.sh"
  33.  
  34. setPentahoEnv
  35.  
  36. # **************************************************
  37. # ** Platform specific libraries ...              **
  38. # **************************************************
  39.  
  40. LIBPATH="NONE"
  41. STARTUP="-jar launcher/launcher.jar"
  42.  
  43. case `uname -s` in
  44.     AIX)
  45.         LIBPATH=$BASEDIR/../libswt/aix/
  46.         ;;
  47.  
  48.     SunOS)
  49.         LIBPATH=$BASEDIR/../libswt/solaris/
  50.         ;;
  51.  
  52.     Darwin)
  53.         echo "Starting Data Integration using 'Spoon.sh' from OS X is not supported."
  54.         echo "Please start using 'Data Integration 32-bit' or"
  55.         echo "'Data Integration 64-bit' as appropriate."
  56.         exit
  57.         ;;
  58.  
  59.     Linux)
  60.         ARCH=`uname -m`
  61.         case $ARCH in
  62.             x86_64)
  63.                 if $($_PENTAHO_JAVA -version 2>&1 | grep "64-Bit" > /dev/null )
  64.                                 then
  65.                   LIBPATH=$BASEDIR/../libswt/linux/x86_64/
  66.                                 else
  67.                   LIBPATH=$BASEDIR/../libswt/linux/x86/
  68.                                 fi
  69.                 ;;
  70.  
  71.             i[3-6]86)
  72.                 LIBPATH=$BASEDIR/../libswt/linux/x86/
  73.                 ;;
  74.  
  75.             ppc)
  76.                 LIBPATH=$BASEDIR/../libswt/linux/ppc/
  77.                 ;;
  78.  
  79.             *) 
  80.                 echo "I'm sorry, this Linux platform [$ARCH] is not yet supported!"
  81.                 exit
  82.                 ;;
  83.         esac
  84.         ;;
  85.  
  86.     FreeBSD)
  87.         ARCH=`uname -m`
  88.         case $ARCH in
  89.             x86_64)
  90.                 LIBPATH=$BASEDIR/../libswt/freebsd/x86_64/
  91.                 echo "I'm sorry, this Linux platform [$ARCH] is not yet supported!"
  92.                 exit
  93.                 ;;
  94.  
  95.             i[3-6]86)
  96.                 LIBPATH=$BASEDIR/../libswt/freebsd/x86/
  97.                 ;;
  98.  
  99.             ppc)
  100.                 LIBPATH=$BASEDIR/../libswt/freebsd/ppc/
  101.                 echo "I'm sorry, this Linux platform [$ARCH] is not yet supported!"
  102.                 exit
  103.                 ;;
  104.  
  105.             *) 
  106.                 echo "I'm sorry, this Linux platform [$ARCH] is not yet supported!"
  107.                 exit
  108.                 ;;
  109.         esac
  110.         ;;
  111.  
  112.     HP-UX)
  113.         LIBPATH=$BASEDIR/../libswt/hpux/
  114.         ;;
  115.     CYGWIN*)
  116.         ./Spoon.bat
  117.         exit
  118.         ;;
  119.  
  120.     *)
  121.         echo Spoon is not supported on this hosttype : `uname -s`
  122.         exit
  123.         ;;
  124. esac
  125.  
  126. export LIBPATH
  127.  
  128. # ******************************************************************
  129. # ** Set java runtime options                                     **
  130. # ** Change 512m to higher values in case you run out of memory   **
  131. # ** or set the PENTAHO_DI_JAVA_OPTIONS environment variable      **
  132. # ******************************************************************
  133.  
  134. if [ -z "$PENTAHO_DI_JAVA_OPTIONS" ]; then
  135.     PENTAHO_DI_JAVA_OPTIONS="-Xmx512m"
  136. fi
  137.  
  138. OPT="$OPT $PENTAHO_DI_JAVA_OPTIONS -Djava.library.path=$LIBPATH -DKETTLE_HOME=$KETTLE_HOME -DKETTLE_REPOSITORY=$KETTLE_REPOSITORY -DKETTLE_USER=$KETTLE_USER -DKETTLE_PASSWORD=$KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=$KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=$KETTLE_LOG_SIZE_LIMIT"
  139.  
  140. # ***************
  141. # ** Run...    **
  142. # ***************
  143. "$_PENTAHO_JAVA" $OPT $STARTUP -lib $LIBPATH "${1+$@}"
Add Comment
Please, Sign In to add comment