root/gs3-extensions/html-to-expeditee/trunk/src/INSTALL-FOR-GREENSTONE3.sh @ 26745

Revision 26745, 2.8 KB (checked in by davidb, 7 years ago)

Accounting for the new script which generates a collection space.

Line 
1#!/bin/bash
2
3installPerlCGI()
4{
5
6  if [ "x$FULL_PERL_EXE" != "x" ] ; then
7    echo "  Using FULL_PERL_EXE = $FULL_PERL_EXE"
8  elif [ "x$PERL_HOME" != "x" ] ; then
9    echo "  Constructing FULL_PERL_EXE from PERL_HOME=$PERL_HOME"
10    export FULL_PERL_EXE="$PERL_HOME/bin/perl"
11  else
12    echo "  Neither FULL_PERL_EXE or PERL_HOME set."
13    echo "  Constructing FULL_PERL_EXE from 'which perl'"
14    export FULL_PERL_EXE=`which perl`
15  fi
16
17  echo "  Substituting @FULL_PERL_EXE@ -> $FULL_PERL_EXE"
18
19  cat src/cgi-bin/html-to-expeditee.pl.in \
20   | sed "s%@FULL_PERL_EXE@%$FULL_PERL_EXE%g" \
21   > ../../web/WEB-INF/cgi/html-to-expeditee.pl
22
23   cat src/cgi-bin/export-individual-expeditee.pl.in \
24    | sed "s%@FULL_PERL_EXE@%$FULL_PERL_EXE%g" \
25    > ../../web/WEB-INF/cgi/export-individual-expeditee.pl
26
27    cat src/cgi-bin/generate-collection-space.pl.in \
28    | sed "s%@FULL_PERL_EXE@%$FULL_PERL_EXE%g" \
29    > ../../web/WEB-INF/cgi/generate-collection-space.pl
30}
31
32if [ ! -d ../../web/ext/html-to-expeditee ] ; then
33  echo "Making supporting html-to-expeditee directory in web/ext folder"
34  mkdir ../../web/ext/html-to-expeditee
35fi
36
37if [ ! -d ../../web/ext/html-to-expeditee/jquery ] ; then
38  echo "Copying jquery into web/ext/html-to-expeditee folder"
39  /bin/cp -r packages/jquery ../../web/ext/html-to-expeditee/.
40fi
41
42if [ ! -d ../../web/ext/html-to-expeditee/js ] ; then
43  echo "Copying src/js into web/ext/html-to-expeditee/js"
44  /bin/cp -r src/js ../../web/ext/html-to-expeditee/.
45elif [ "src/js/html-to-expeditee.js" -nt "../../web/ext/html-to-expeditee/js/html-to-expeditee.js" ] ; then
46  echo "Updating src/js/*.js to web/ext/html-to-expeditee/js/."
47  /bin/cp -r src/js/*.js ../../web/ext/html-to-expeditee/js/.
48fi
49
50
51if [ ! -f ../../web/WEB-INF/cgi/html-to-expeditee.pl ] ; then
52  echo "Installing html-to-expeditee.pl to cgi-bin directory"
53  installPerlCGI
54elif [ "src/cgi-bin/html-to-expeditee.pl.in" -nt "../../web/WEB-INF/cgi/html-to-expeditee.pl" ] ; then
55  echo "Installing latest version of html-to-expeditee.pl to cgi-bin directory"
56  installPerlCGI
57fi
58
59if [ ! -f ../../web/WEB-INF/cgi/export-individual-expeditee.pl ] ; then
60    echo "Installing export-individual-expeditee.pl to cgi-bin directory"
61    installPerlCGI
62elif [ "src/cgi-bin/export-individual-expeditee.pl.in" -nt "../../web/WEB-INF/cgi/export-individual-expeditee.pl" ] ; then
63    echo "Installing latest version of export-individual-expeditee.pl to cgi-bin directory"
64    installPerlCGI
65fi
66
67if [ ! -f ../../web/WEB-INF/cgi/generate-collection-space.pl ] ; then
68    echo "Installing generate-collection-space.pl to cgi-bin directory"
69    installPerlCGI
70elif [ "src/cgi-bin/generate-collection-space.pl.in" -nt "../../web/WEB-INF/cgi/generate-collection-space.pl" ] ; then
71    echo "Installing latest version of generate-collection-space.pl to cgi-bin directory"
72    installPerlCGI
73fi
Note: See TracBrowser for help on using the browser.