Changeset 17442 for greenstone3
- Timestamp:
- 2008-10-02T09:22:14+13:00 (16 years ago)
- Location:
- greenstone3/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
greenstone3/trunk/gs3-setup.bat
r15363 r17442 47 47 48 48 :: ---- Search for java ---- 49 winutil\search4j.exe - m %java_min_version% | winutil\setvar.exe _JRE_HOME > %TMP%\set_jre_home.bat49 winutil\search4j.exe -p %CD%/packages/jre -m %java_min_version% | winutil\setvar.exe _JRE_HOME > %TMP%\set_jre_home.bat 50 50 call %TMP%\set_jre_home.bat 51 51 del %TMP%\set_jre_home.bat -
greenstone3/trunk/gs3-setup.sh
r16213 r17442 4 4 #the purpose of this file is to check/set up the environment for greenstone3 5 5 #sorts out: 6 # 7 # 6 # - gsdl3home 7 # - java 8 8 9 9 # java_min_version gets passed to search4j as the minimum java version … … 23 23 24 24 if test -n "$gsdl_not_sourced" ; then 25 echo " 26 echo " 27 echo " 28 echo " 29 echo " 30 echo " 25 echo " Error: Make sure you source this script, not execute it. Eg:" 26 echo " $ source gs3-setup.sh" 27 echo " or" 28 echo " $ . gs3-setup.sh" 29 echo " not" 30 echo " $ ./gs3-setup.sh" 31 31 unset gsdl_not_sourced 32 32 exit 1 … … 42 42 function setGS3ENV() { 43 43 44 45 46 47 48 49 44 echo "Setting up your environment for Greenstone3" 45 ## main greenstone environment variables ## 46 GSDL3SRCHOME=`pwd` 47 GSDL3HOME=$GSDL3SRCHOME/web 48 export GSDL3HOME 49 export GSDL3SRCHOME 50 50 51 52 53 54 55 56 57 51 GSDLOS=`uname -s | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 52 # check for running bash under cygwin 53 if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ; then 54 GSDLOS=windows 55 fi 56 export GSDLOS 57 echo " - Exported GSDL3HOME, GSDL3SRCHOME and GSDLOS" 58 58 59 60 59 #change this if external tomcat 60 TOMCAT_HOME=$GSDL3SRCHOME/packages/tomcat 61 61 62 62 63 63 ## adjustments to users (existing) environment ## 64 64 65 66 67 68 69 70 71 72 73 74 65 #PATH 66 if [ `isinpath "$PATH" "$GSDL3SRCHOME/bin"` == "false" ]; then 67 PATH=$GSDL3SRCHOME/bin/script:$GSDL3SRCHOME/bin:$PATH 68 export PATH 69 MANPATH=$MANPATH:$GSDL3SRCHOME/doc/man 70 export MANPATH 71 echo " - Adjusted PATH" 72 else 73 echo " - PATH already correct" 74 fi 75 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 76 #CLASSPATH 77 if [ `isinpath "$CLASSPATH" "$GSDL3HOME/WEB-INF/classes"` == "false" ]; then 78 CLASSPATH=$GSDL3HOME/WEB-INF/classes:$GSDL3SRCHOME/resources/java:$CLASSPATH 79 for JARFILE in $GSDL3SRCHOME/*.jar; do 80 CLASSPATH=$CLASSPATH:$JARFILE 81 done 82 for JARFILE in $GSDL3SRCHOME/lib/jni/*.jar; do 83 CLASSPATH=$CLASSPATH:$JARFILE 84 done 85 for JARFILE in $GSDL3HOME/WEB-INF/lib/*.jar; do 86 CLASSPATH=$CLASSPATH:$JARFILE 87 done 88 for JARFILE in $TOMCAT_HOME/common/endorsed/*.jar; do 89 CLASSPATH=$CLASSPATH:$JARFILE 90 done 91 for JARFILE in $GSDL3SRCHOME/build/*.jar; do 92 CLASSPATH=$CLASSPATH:$JARFILE 93 done 94 export CLASSPATH 95 echo " - Adjusted CLASSPATH" 96 else 97 echo " - CLASSPATH already correct" 98 fi 99 99 100 101 102 103 104 105 106 107 108 109 100 #LD_LIBRARY_PATH 101 if [ `isinpath "$LD_LIBRARY_PATH" "$GSDL3SRCHOME/lib/jni"` == "false" ]; then 102 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GSDL3SRCHOME/lib/jni 103 export LD_LIBRARY_PATH 104 DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$GSDL3SRCHOME/lib/jni 105 export DYLD_LIBRARY_PATH 106 echo " - Adjusted LD_LIBRARY_PATH" 107 else 108 echo " - LD_LIBRARY_PATH already correct" 109 fi 110 110 111 112 113 114 115 116 117 118 119 111 #ant 112 which ant &> /dev/null 113 if [ "$?" != "0" ]; then 114 ANT_HOME=$GSDL3SRCHOME/packages/ant 115 PATH=$ANT_HOME/bin:$PATH 116 echo " - Setup ant" 117 else 118 echo " - Ant already setup" 119 fi 120 120 121 121 echo 122 122 } 123 123 124 124 function checkJava() { 125 125 echo "Checking Java" 126 126 127 bin/search4j -m $java_min_version &> /dev/null 127 HINT=`pwd`/packages/jre 128 bin/search4j -p $HINT -m $java_min_version &> /dev/null 128 129 if [ "$?" != "0" ]; then 129 130 130 131 bin/search4j -m $java_min_version -h packages/jre &> /dev/null 132 133 134 export JAVA_HOME=`pwd`/packages/jre 135 echo " - Exported JAVA_HOME to point to bundled java"136 137 138 139 140 141 142 131 #java is not set up already 132 FOUNDJAVAHOME=`bin/search4j -p $HINT -m $java_min_version` 133 if [ "$?" == "0" ]; then 134 #bundled java exists, set up 135 export JAVA_HOME=$FOUNDJAVAHOME 136 echo " - Set (exported) JAVA_HOME to $FOUNDJAVAHOME" 137 else 138 #no java exists 139 echo " - Failed to locate java ($java_min_version or greater)" 140 bin/search4j &> /dev/null; if [ "$?" == "0" ]; then echo " (It looks like you hava java but it's too old)"; fi 141 echo " - Please set JAVA_HOME or JRE_HOME to point to an appropriate java" 142 echo " And add JAVA_HOME/bin or JRE_HOME/bin to your PATH" 143 fi 143 144 144 145 else 145 146 146 147 147 #java is already set up 148 echo " - Found java at: `bin/search4j -m $java_min_version`" 148 149 149 150 fi 150 151 echo 151 152 } 152 153 … … 157 158 158 159 function isinpath() { 159 160 161 162 163 164 165 160 for file in `echo $1 | sed 's/:/ /g'`; do 161 if [ "$file" == "$2" ]; then 162 echo true 163 return 164 fi 165 done 166 echo false 166 167 } 167 168
Note:
See TracChangeset
for help on using the changeset viewer.