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

Last change on this file since 24933 was 24933, checked in by davidb, 12 years ago

Changed how files in 'js' folder are copied so the .svn files aren't included

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