[30278] | 1 | # GEXTPARALLELBUILDING
|
---|
| 2 | extdesc="parallel processor enabled collection building"
|
---|
| 3 |
|
---|
| 4 | full_setup=`pwd`/${BASH_SOURCE}
|
---|
[30296] | 5 | fulldir="${full_setup%/*}"
|
---|
| 6 | fulldir="${fulldir%/.}"
|
---|
[30278] | 7 |
|
---|
[30296] | 8 | # Test for one of the homes, otherwise we need to source a top-level setup
|
---|
| 9 | GSDLVER=0
|
---|
| 10 | if [ "${GSDL3HOME}x" != "x" ]
|
---|
| 11 | then
|
---|
| 12 | GSDLVER=3
|
---|
| 13 | else
|
---|
| 14 | if [ "${GSDLHOME}x" != "x" ]
|
---|
| 15 | then
|
---|
| 16 | GSDLVER=2
|
---|
| 17 | fi
|
---|
| 18 | fi
|
---|
[30278] | 19 |
|
---|
[30296] | 20 | if [ "${GSDLVER}" == "0" ]
|
---|
| 21 | then
|
---|
| 22 | export gsopt_noexts=1
|
---|
| 23 | CWD=`pwd`
|
---|
| 24 | cd ../..
|
---|
| 25 | if [ -f "./gs3-setup.sh" ]
|
---|
| 26 | then
|
---|
| 27 | source ./gs3-setup.sh
|
---|
| 28 | GSDLVER=3
|
---|
| 29 | else
|
---|
| 30 | source ./setup.bash
|
---|
| 31 | GSDLVER=2
|
---|
| 32 | fi
|
---|
| 33 | cd "${CWD}"
|
---|
| 34 | unset gsopt_noexts
|
---|
[30278] | 35 | fi
|
---|
| 36 |
|
---|
[30296] | 37 | if [ "x$GEXTPARALLELBUILDING" = "x" ]
|
---|
| 38 | then
|
---|
[30278] | 39 | export PARALLELBUILDINGOS=`uname -s | tr '[A-Z]' '[a-z]' | sed 's/\([0-9]\+\)\?_.*$//'`
|
---|
[30296] | 40 | export GEXTPARALLELBUILDING="$fulldir"
|
---|
| 41 | export GEXTPARALLELBUILDING_INSTALLED="${GEXTPARALLELBUILDING}/${GSDLOS}"
|
---|
| 42 | export PATH="${GEXTPARALLELBUILDING_INSTALLED}/bin:${fulldir}/bin/script:${PATH}"
|
---|
[30278] | 43 |
|
---|
[30296] | 44 | if [ "x$CXXFLAGS" = "x" ]
|
---|
| 45 | then
|
---|
| 46 | export CXXFLAGS="-I${GEXTPARALLELBUILDING_INSTALLED}/include"
|
---|
[30278] | 47 | else
|
---|
[30296] | 48 | export CXXFLAGS="-I${GEXTPARALLELBUILDING_INSTALLED}/include ${CXXFLAGS}"
|
---|
[30278] | 49 | fi
|
---|
| 50 |
|
---|
[30296] | 51 | if [ "x$LD_LIBRARY_PATH" = "x" ]
|
---|
| 52 | then
|
---|
| 53 | export LD_LIBRARY_PATH="${GEXTPARALLELBUILDING_INSTALLED}/lib"
|
---|
[30278] | 54 | else
|
---|
[30296] | 55 | export LD_LIBRARY_PATH="${GEXTPARALLELBUILDING_INSTALLED}/lib:${LD_LIBRARY_PATH}"
|
---|
[30278] | 56 | fi
|
---|
| 57 |
|
---|
[30296] | 58 | if [ "x$LDFLAGS" = "x" ]
|
---|
| 59 | then
|
---|
| 60 | export LDFLAGS="-L${GEXTPARALLELBUILDING_INSTALLED}/lib"
|
---|
[30278] | 61 | else
|
---|
[30296] | 62 | export LDFLAGS="-L${GEXTPARALLELBUILDING_INSTALLED}/lib ${LDFLAGS}"
|
---|
[30278] | 63 | fi
|
---|
| 64 |
|
---|
[30296] | 65 | extdir="${GEXTPARALLELBUILDING##*/}"
|
---|
[30278] | 66 |
|
---|
[30296] | 67 | if [ "${GSDLVER}" = "3" ]
|
---|
| 68 | then
|
---|
| 69 | if [ "x${GSDL3EXTS}" = "x" ]
|
---|
| 70 | then
|
---|
| 71 | export GSDL3EXTS="${extdir}"
|
---|
| 72 | else
|
---|
| 73 | export GSDL3EXTS="${GSDL3EXTS}:${extdir}"
|
---|
| 74 | fi
|
---|
| 75 | else
|
---|
| 76 | if [ "x$GSDLEXTS" = "x" ]
|
---|
| 77 | then
|
---|
| 78 | export GSDLEXTS="${extdir}"
|
---|
| 79 | else
|
---|
| 80 | export GSDLEXTS="${GSDLEXTS}:${extdir}"
|
---|
| 81 | fi
|
---|
[30278] | 82 | fi
|
---|
| 83 |
|
---|
| 84 | # Perl specific environment setup
|
---|
| 85 | export PERL_VERSION=$(perl-version.pl)
|
---|
| 86 |
|
---|
| 87 | # Hadoop specific environment setup
|
---|
| 88 | export HADOOP_VERSION=1.1.0
|
---|
[30296] | 89 | export HADOOP_PREFIX="${GEXTPARALLELBUILDING}/packages/hadoop-${HADOOP_VERSION}"
|
---|
| 90 | export PATH="${HADOOP_PREFIX}/bin:${PATH}"
|
---|
[30278] | 91 | # examples:
|
---|
| 92 | # localhost:54310 [default]
|
---|
| 93 | # machinename.local:9000 [rocks default]
|
---|
| 94 | export HDFSHOST=localhost
|
---|
| 95 | export HDFSPORT=54310
|
---|
| 96 |
|
---|
| 97 | echo "HDFS server expected at \"${HDFSHOST}:${HDFSPORT}\""
|
---|
| 98 |
|
---|
[30296] | 99 | echo "+Your environment is now setup for $extdesc in Greenstone${GSDLVER}"
|
---|
[30278] | 100 | else
|
---|
[30296] | 101 | echo "+Your environment is already setup for $extdesc in Greenstone${GSDLVER}"
|
---|
[30278] | 102 | fi
|
---|
| 103 |
|
---|
| 104 |
|
---|