source: gs3-extensions/html-to-expeditee/trunk/src/INSTALL-FOR-GREENSTONE3.sh@ 26728

Last change on this file since 26728 was 26631, checked in by davidb, 11 years ago

This script now also installs the perl script for the Export individual GSDL documents feature.

File size: 2.2 KB
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
28if [ ! -d ../../web/ext/html-to-expeditee ] ; then
29 echo "Making supporting html-to-expeditee directory in web/ext folder"
30 mkdir ../../web/ext/html-to-expeditee
31fi
32
33if [ ! -d ../../web/ext/html-to-expeditee/jquery ] ; then
34 echo "Copying jquery into web/ext/html-to-expeditee folder"
35 /bin/cp -r packages/jquery ../../web/ext/html-to-expeditee/.
36fi
37
38if [ ! -d ../../web/ext/html-to-expeditee/js ] ; then
39 echo "Copying src/js into web/ext/html-to-expeditee/js"
40 /bin/cp -r src/js ../../web/ext/html-to-expeditee/.
41elif [ "src/js/html-to-expeditee.js" -nt "../../web/ext/html-to-expeditee/js/html-to-expeditee.js" ] ; then
42 echo "Updating src/js/*.js to web/ext/html-to-expeditee/js/."
43 /bin/cp -r src/js/*.js ../../web/ext/html-to-expeditee/js/.
44fi
45
46
47if [ ! -f ../../web/WEB-INF/cgi/html-to-expeditee.pl ] ; then
48 echo "Installing html-to-expeditee.pl to cgi-bin directory"
49 installPerlCGI
50elif [ "src/cgi-bin/html-to-expeditee.pl.in" -nt "../../web/WEB-INF/cgi/html-to-expeditee.pl" ] ; then
51 echo "Installing latest version of html-to-expeditee.pl to cgi-bin directory"
52 installPerlCGI
53fi
54
55if [ ! -f ../../web/WEB-INF/cgi/export-individual-expeditee.pl ] ; then
56 echo "Installing export-individual-expeditee.pl to cgi-bin directory"
57 installPerlCGI
58elif [ "src/cgi-bin/export-individual-expeditee.pl.in" -nt "../../web/WEB-INF/cgi/export-individual-expeditee.pl" ] ; then
59 echo "Installing latest version of export-individual-expeditee.pl to cgi-bin directory"
60 installPerlCGI
61fi
62
63
64
Note: See TracBrowser for help on using the repository browser.