source: trunk/gsdl3/gs3-setup.sh@ 10830

Last change on this file since 10830 was 10824, checked in by kjdon, 19 years ago

changed the location of tomcat

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 3.5 KB
RevLine 
[6433]1# if this file is executed, /bin/sh is used, as we don't start with #!
2# this should work under ash, bash, zsh, ksh, sh style shells.
3
4# make sure we are sourced, and not run
5
6if test "$0" != "`echo $0 | sed s/gs3-setup\.sh//`" ; then
7# if $0 contains "gs3-setup.sh" we've been run... $0 is shellname if sourced.
8# One exception is zsh has an option to set it temporarily to the script name
9 if test -z "$ZSH_NAME" ; then
10 # we aren't using zsh
11 gsdl_not_sourced=true
12 fi
13fi
14
15if test -n "$gsdl_not_sourced" ; then
16 echo " Error: Make sure you source this script, not execute it. Eg:"
17 echo " $ source gs3-setup.sh"
18 echo " or"
19 echo " $ . ./gs3-setup.sh"
20 echo " not"
21 echo " $ ./gs3-setup.sh"
[8060]22 unset gsdl_not_sourced
23 exit 1
24fi
[6433]25
[8060]26if test ! -f gs3-setup.sh ; then
[6433]27 echo "You must source the script from within the Greenstone home directory"
[8060]28 exit 1
29fi
[6433]30
[10327]31GSDL3SRCHOME=`pwd`
32GSDL3HOME=$GSDL3SRCHOME/web
[8060]33export GSDL3HOME
[10327]34export GSDL3SRCHOME
[8060]35GSDLOS=`uname -s | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36# check for running bash under cygwin
37if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ; then
38 GSDLOS=windows
39fi
40export GSDLOS
[6433]41
[10645]42#change this if external tomcat
[10824]43TOMCAT_HOME=$GSDL3SRCHOME/packages/tomcat
[10645]44
[10327]45PATH=$GSDL3SRCHOME/packages/mysql/bin:$GSDL3SRCHOME/bin/script:$GSDL3SRCHOME/bin:$PATH
[8060]46export PATH
[10327]47MANPATH=$MANPATH:$GSDL3SRCHOME/doc/man
[8060]48export MANPATH
49
[10303]50CLASSPATH=$GSDL3HOME/WEB-INF/classes:$CLASSPATH
[10327]51for JARFILE in $GSDL3SRCHOME/lib/jni/*.jar; do
[6433]52 CLASSPATH=$CLASSPATH:$JARFILE
[8060]53done
[10303]54for JARFILE in $GSDL3HOME/WEB-INF/lib/*.jar; do
[9874]55 CLASSPATH=$CLASSPATH:$JARFILE
[10303]56done
57for JARFILE in $TOMCAT_HOME/common/endorsed/*.jar; do
58 CLASSPATH=$CLASSPATH:$JARFILE
59done
60
[8060]61export CLASSPATH
[6433]62
[10327]63LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GSDL3SRCHOME/lib/jni:$GSDL3SRCHOME/packages/mysql/lib/mysql
[8060]64export LD_LIBRARY_PATH
[6433]65
66
[8060]67# see if we can find java
68java="java"
69jfound=1
70jok=1
71# if JAVAHOME or JAVA_HOME is set we'll use it to determine where java lives, otherwise
72# we just hope it's on the search path
73if [ "$JAVA_HOME" != "" ] ; then
[6433]74 java="$JAVA_HOME/bin/java"
[8060]75elif [ "$JAVAHOME" != "" ] ; then
[6433]76 java="$JAVAHOME/bin/java"
77 export JAVA_HOME=$JAVAHOME
[8060]78else
[6433]79 java=`which java 2> /dev/null`
80 if [ ! -x "$java" ]; then
[8060]81 echo "Failed to locate Java. You must install a java runtime environment"
82 echo "(version 1.4 or greater) before installing Greenstone 3."
83 jfound=0
84 jok=0
[6433]85 else
[8060]86 export JAVA_HOME=`echo $java | sed -n 's/[\\\/]bin[\\\/]java$//p'`
[6433]87 fi
[8060]88fi
89if [ $jfound -eq 1 ]; then
[6433]90 javaversion=`$java -version 2>&1 | sed -n 's/^java version \"\(.*\)\"/\1/p'`
91 jvmajor=`echo $javaversion | sed -n 's/^\([0-9]*\).*$/\1/p'`
92 jvminor=`echo $javaversion | sed -n 's/^[0-9]*\.\([0-9]*\).*$/\1/p'`
[8060]93
[6433]94 if [ $jvmajor -lt 1 ] ; then
[8060]95 jok=0
[6433]96 fi
97 if [ $jvmajor -eq 1 ] && [ $jvminor -lt 4 ] ; then
[8060]98 jok=0
[6433]99 fi
[8060]100fi
101
102if [ $jfound -eq 1 ] && [ $jok -eq 0 ] ; then
[6433]103 echo "The version of the java runtime environment you have installed is too"
104 echo "old to run Greenstone 3. Please install a new version of the JRE (version"
105 echo "1.4 or newer) and rerun this installation."
[8060]106else
[6433]107 echo "Your environment has successfully been set up to run Greenstone3"
108fi
109
110#do we need to check for perl???
111# make sure perl is ok
112#perl=`which perl 2> /dev/null`
113# echo "perl: $perl"
114#if [ ! -x "$perl" ] ; then
115# echo "Greenstone 3 requires perl in order to operate but this installation"
116# echo "could not detect perl on your system. Please ensure that perl is installed"
117# echo "and is on your search path then rerun this installation script."
118# exit 1
119#fi
120
121
122
123
Note: See TracBrowser for help on using the repository browser.