root/gs2-extensions/xpdf-tools/trunk/src/setup.bash @ 32256

Revision 32238, 2.2 KB (checked in by ak19, 11 months ago)

xpdftools is a GS2 extension, so should source its setup.bash, not gs3-setup.sh. And because of that, must remove the cyclical call to its devel.bash from its setup.bash, because devel.bash already sources setup.bash. (There was no cyclical call issue with gs3-setup.sh). Fixed a mistake in a print statement in CMAKE.sh, the echoed path to cmake was not correct. Fortunately, the rest of the code doesn't use this path (the _CMAKE variable).

  • Property svn:executable set to *
Line 
1# GEXT: XPDFTOOLS
2
3extdesc="the Xpdf-Tools Extension"
4
5full_setup=`pwd`/${BASH_SOURCE}
6fulldir=${full_setup%/*}
7fulldir=${fulldir%/.}
8
9if [ "x$GSDLHOME" = "x" ] ; then
10  if [ -e ../../setup.bash ] ; then
11    export gsopt_noexts=1 && pushd ../.. && source setup.bash && popd
12    export gsopt_noexts=
13  elif [ -e ../../gs3-setup.sh ] ; then
14    export gsopt_noexts=1 && pushd ../.. && source gs3-setup.sh && popd
15    export gsopt_noexts=
16  fi
17fi
18
19if test -z $GSDLOS ; then
20  GSDLOS=`uname -s | tr '[A-Z]' '[a-z]'`
21  # check for running bash under Cygwin
22  if [ test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ] ; then
23    GSDLOS=windows
24  fi
25  # check for running bash under MinGW/MSys
26  if [ test "`echo $GSDLOS | sed 's/mingw//'`" != "$GSDLOS" ] ; then
27    GSDLOS=windows
28  fi
29  echo "GSDLOS was not set.  Setting it to '$GSDLOS'"
30  export GSDLOS
31fi
32
33if [ "x$GEXT_XPDFTOOLS" = "x" ] ; then
34  export GEXT_XPDFTOOLS=`pwd`
35  export GEXTXPDFTOOLS_INSTALLED=$GEXT_XPDFTOOLS/$GSDLOS
36
37  if [ -d "$GEXTXPDFTOOLS_INSTALLED/bin/script" ] ; then
38    export PATH=$GEXTXPDFTOOLS_INSTALLED/bin/script:$PATH
39  fi
40
41  if [ -d "$GEXTXPDFTOOLS_INSTALLED/bin" ] ; then
42    export PATH=$GEXTXPDFTOOLS_INSTALLED/bin:$PATH
43  fi
44
45  if [ -d "$GEXTXPDFTOOLS_INSTALLED/lib" ] ; then
46    if [ "$GSDLOS" = "linux" ] ; then
47      export LD_LIBRARY_PATH=$GEXTXPDFTOOLS_INSTALLED/lib:$LD_LIBRARY_PATH
48    elif [ "$GSDLOS" = "darwin" ] ; then
49      export DYLD_LIBRARY_PATH=$GEXTXPDFTOOLS_INSTALLED/lib:$DYLD_LIBRARY_PATH
50    fi
51  fi
52
53  extdir=${GEXT_XPDFTOOLS##*/}
54
55  if [ "x$GSDLEXTS" = "x" ] ; then
56    export GSDLEXTS=$extdir
57  else
58    export GSDLEXTS=$GSDLEXTS:$extdir
59  fi
60  if [ "x$1" != "xsilent" ] ; then
61      echo "+Your environment is now setup for $extdesc in Greenstone"
62  fi
63else
64    if [ "x$1" != "xsilent" ] ; then
65    echo "+Your environment is already setup for $extdesc in Greenstone"
66    fi
67fi
68
69# XPDFTOOLS is a GS2 extension, as it should be common to GS2 and GS3.
70# This becomes circular if done in a GS2 extension.
71# But in a GS3 extension, devel.bash should source gs3-setup.sh which doesn't source devel.bash
72# From http://trac.greenstone.org/browser/other-projects/trunk/realistic-books/setup.bash
73#if [ -e devel.sh ] ; then
74#    source devel.sh $*
75#fi
Note: See TracBrowser for help on using the browser.