source: branches/ant-install-branch/gsdl3/gs3-setup.sh@ 9688

Last change on this file since 9688 was 9590, checked in by kjdon, 19 years ago

changed the path to the axis jar files

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 3.4 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
[8060]31GSDL3HOME=`pwd`
32export GSDL3HOME
33GSDLOS=`uname -s | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34# check for running bash under cygwin
35if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ; then
36 GSDLOS=windows
37fi
38export GSDLOS
[6433]39
[8067]40PATH=$GSDL3HOME/packages/mysql/bin:$GSDL3HOME/bin/script:$GSDL3HOME/bin:$PATH
[8060]41export PATH
42MANPATH=$MANPATH:$GSDL3HOME/doc/man
43export MANPATH
44
[9512]45CLASSPATH=$GSDL3HOME/resources/java:$GSDL3HOME/resources/dtd:$GSDL3HOME/src/java:$GSDL3HOME/comms/jakarta/tomcat/common/lib/servlet-api.jar:$GSDL3HOME/lib/java
[8060]46for JARFILE in $GSDL3HOME/lib/java/*.jar; do
[6433]47 CLASSPATH=$CLASSPATH:$JARFILE
[8060]48done
[9590]49for JARFILE in $GSDL3HOME/comms/soap/axis/lib/*.jar; do
[9512]50 CLASSPATH=$CLASSPATH:$JARFILE
51done
[8060]52export CLASSPATH
[6433]53
[8060]54LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GSDL3HOME/lib:$GSDL3HOME/packages/mysql/lib/mysql
55export LD_LIBRARY_PATH
[6433]56
57
[8060]58# see if we can find java
59java="java"
60jfound=1
61jok=1
62# if JAVAHOME or JAVA_HOME is set we'll use it to determine where java lives, otherwise
63# we just hope it's on the search path
64if [ "$JAVA_HOME" != "" ] ; then
[6433]65 java="$JAVA_HOME/bin/java"
[8060]66elif [ "$JAVAHOME" != "" ] ; then
[6433]67 java="$JAVAHOME/bin/java"
68 export JAVA_HOME=$JAVAHOME
[8060]69else
[6433]70 java=`which java 2> /dev/null`
71 if [ ! -x "$java" ]; then
[8060]72 echo "Failed to locate Java. You must install a java runtime environment"
73 echo "(version 1.4 or greater) before installing Greenstone 3."
74 jfound=0
75 jok=0
[6433]76 else
[8060]77 export JAVA_HOME=`echo $java | sed -n 's/[\\\/]bin[\\\/]java$//p'`
[6433]78 fi
[8060]79fi
80if [ $jfound -eq 1 ]; then
[6433]81 javaversion=`$java -version 2>&1 | sed -n 's/^java version \"\(.*\)\"/\1/p'`
82 jvmajor=`echo $javaversion | sed -n 's/^\([0-9]*\).*$/\1/p'`
83 jvminor=`echo $javaversion | sed -n 's/^[0-9]*\.\([0-9]*\).*$/\1/p'`
[8060]84
[6433]85 if [ $jvmajor -lt 1 ] ; then
[8060]86 jok=0
[6433]87 fi
88 if [ $jvmajor -eq 1 ] && [ $jvminor -lt 4 ] ; then
[8060]89 jok=0
[6433]90 fi
[8060]91fi
92
93if [ $jfound -eq 1 ] && [ $jok -eq 0 ] ; then
[6433]94 echo "The version of the java runtime environment you have installed is too"
95 echo "old to run Greenstone 3. Please install a new version of the JRE (version"
96 echo "1.4 or newer) and rerun this installation."
[8060]97else
[6433]98 echo "Your environment has successfully been set up to run Greenstone3"
99fi
100
101#do we need to check for perl???
102# make sure perl is ok
103#perl=`which perl 2> /dev/null`
104# echo "perl: $perl"
105#if [ ! -x "$perl" ] ; then
106# echo "Greenstone 3 requires perl in order to operate but this installation"
107# echo "could not detect perl on your system. Please ensure that perl is installed"
108# echo "and is on your search path then rerun this installation script."
109# exit 1
110#fi
111
112
113
114
Note: See TracBrowser for help on using the repository browser.