Changeset 8060
- Timestamp:
- 2004-08-26T06:24:32+12:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/gs3-setup.sh
r7469 r8060 20 20 echo " not" 21 21 echo " $ ./gs3-setup.sh" 22 unset gsdl_not_sourced 23 exit 1 24 fi 22 25 23 elif test ! -f gs3-setup.sh ; then26 if test ! -f gs3-setup.sh ; then 24 27 echo "You must source the script from within the Greenstone home directory" 25 26 else 28 exit 1 29 fi 27 30 28 29 30 31 32 33 GSDLOS=windows34 35 31 GSDL3HOME=`pwd` 32 export GSDL3HOME 33 GSDLOS=`uname -s | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 34 # check for running bash under cygwin 35 if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ; then 36 GSDLOS=windows 37 fi 38 export GSDLOS 36 39 37 # gsdl2home for running gli under gs3 38 GSDLHOME=$GSDL3HOME/gs2extra 39 export GSDLHOME 40 ## determine GSDLHOME for running gli under gs3 41 gsdlpath= 40 42 41 PATH=$GSDL3HOME/packages/mysql/bin:$GSDL3HOME/bin/script:$GSDL3HOME/bin:$GSDLHOME/bin/script:$GSDLHOME/bin/$GSDLOS:$PATH 42 export PATH 43 MANPATH=$MANPATH:$GSDL3HOME/doc/man 44 export MANPATH 45 46 CLASSPATH=$GSDL3HOME/resources/java:$GSDL3HOME/resources/dtd:$GSDL3HOME/src/java:$GSDL3HOME/comms/jakarta/tomcat/common/lib/servlet.jar:$GSDL3HOME/lib/java 47 for JARFILE in $GSDL3HOME/lib/java/*.jar; do 43 # Some users may set the above line manually 44 if [ "$gsdlpath" == "" ]; then 45 # check to see if we have a gs2extra directory 46 if [ -d gs2extra ]; then 47 gsdlpath=$GSDL3HOME/gs2extra 48 # Check the environment variable 49 elif [ "$GSDLHOME" != "" ]; then 50 gsdlpath=$GSDLHOME 51 52 else 53 echo "Could not determine the location of a greenstone 2 installation." 54 echo "You will be able to run greenstone3 but not use the GLI." 55 echo "To use the GLI, please run 'source setup.bash' in your gsdl installation before running this script, or set gsdlpath in the gs3-setup.sh script." 56 fi 57 fi 58 59 GSDLHOME=$gsdlpath 60 export GSDLHOME 61 62 PATH=$GSDL3HOME/packages/mysql/bin:$GSDL3HOME/bin/script:$GSDL3HOME/bin:$GSDLHOME/bin/script:$GSDLHOME/bin/$GSDLOS:$PATH 63 export PATH 64 MANPATH=$MANPATH:$GSDL3HOME/doc/man 65 export MANPATH 66 67 CLASSPATH=$GSDL3HOME/resources/java:$GSDL3HOME/resources/dtd:$GSDL3HOME/src/java:$GSDL3HOME/comms/jakarta/tomcat/common/lib/servlet.jar:$GSDL3HOME/lib/java 68 for JARFILE in $GSDL3HOME/lib/java/*.jar; do 48 69 CLASSPATH=$CLASSPATH:$JARFILE 49 50 70 done 71 export CLASSPATH 51 72 52 53 73 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GSDL3HOME/lib:$GSDL3HOME/packages/mysql/lib/mysql 74 export LD_LIBRARY_PATH 54 75 55 76 56 57 58 59 60 61 62 77 # see if we can find java 78 java="java" 79 jfound=1 80 jok=1 81 # if JAVAHOME or JAVA_HOME is set we'll use it to determine where java lives, otherwise 82 # we just hope it's on the search path 83 if [ "$JAVA_HOME" != "" ] ; then 63 84 java="$JAVA_HOME/bin/java" 64 85 elif [ "$JAVAHOME" != "" ] ; then 65 86 java="$JAVAHOME/bin/java" 66 87 export JAVA_HOME=$JAVAHOME 67 88 else 68 89 java=`which java 2> /dev/null` 69 90 if [ ! -x "$java" ]; then 70 71 72 73 91 echo "Failed to locate Java. You must install a java runtime environment" 92 echo "(version 1.4 or greater) before installing Greenstone 3." 93 jfound=0 94 jok=0 74 95 else 75 96 export JAVA_HOME=`echo $java | sed -n 's/[\\\/]bin[\\\/]java$//p'` 76 97 fi 77 78 98 fi 99 if [ $jfound -eq 1 ]; then 79 100 javaversion=`$java -version 2>&1 | sed -n 's/^java version \"\(.*\)\"/\1/p'` 80 101 jvmajor=`echo $javaversion | sed -n 's/^\([0-9]*\).*$/\1/p'` 81 102 jvminor=`echo $javaversion | sed -n 's/^[0-9]*\.\([0-9]*\).*$/\1/p'` 82 103 83 104 if [ $jvmajor -lt 1 ] ; then 84 105 jok=0 85 106 fi 86 107 if [ $jvmajor -eq 1 ] && [ $jvminor -lt 4 ] ; then 87 108 jok=0 88 109 fi 89 90 91 110 fi 111 112 if [ $jfound -eq 1 ] && [ $jok -eq 0 ] ; then 92 113 echo "The version of the java runtime environment you have installed is too" 93 114 echo "old to run Greenstone 3. Please install a new version of the JRE (version" 94 115 echo "1.4 or newer) and rerun this installation." 95 116 else 96 117 echo "Your environment has successfully been set up to run Greenstone3" 97 fi98 118 fi 99 100 unset gsdl_not_sourced101 119 102 120 #do we need to check for perl???
Note:
See TracChangeset
for help on using the changeset viewer.