root/gs2-extensions/afrepo/trunk/src/src/CASCADE-MAKE.sh @ 27287

Revision 27287, 1.8 KB (checked in by davidb, 7 years ago)

Further improvements to installing required files

  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3package=afrepo
4version=-git-all-april2013
5
6srcdir=$package$version
7
8if [ ! -d "$srcdir" ] ; then
9  tar xvzf $srcdir.tar.gz
10fi
11
12echo ""
13echo "+ Testing for existing Greenstone extensions for AMP and echoprint"
14
15if [ "x$GEXTAMP" = "x" ] ; then
16  echo ""
17  echo "Error: Failed to find PHP-configured Apache httpd (GEXTAMP) extension"
18  echo ""
19else
20  echo "++ Found GEXTAMP: $GEXTAMP"
21fi
22
23if [ "x$GEXT_ECHOPRINT" = "x" ] ; then
24  echo ""
25  echo "Error: Failed to find GEXT_ECHOPRINT extension"
26  echo ""
27else
28  echo "++ Found GEXT_ECHOPRINT: $GEXT_ECHOPRINT"
29fi
30
31if [ ! -h $GEXTAMP_INSTALLED/htdocs/afrepo ] ; then
32  echo "++ Creating symbolic link GEXTAMP_INSTALLED/htdocs/afrepo -> $srcdir"
33  ln -s `pwd`/$srcdir $GEXTAMP_INSTALLED/htdocs/afrepo
34fi
35
36
37echo ""
38echo "What about Override apache settings ?????"
39echo "****** Test to see if 'audiofiles' exists => generate message if not? ==> auto run cmd ???"
40
41
42protocol=http
43hostname=`hostname`
44port=`egrep "^Listen" $GEXTAMP_INSTALLED/conf/httpd.conf | awk '{print $2}'`
45
46f4store_port=`echo $port+1 | bc`
47
48has_afrepo_conf=`egrep "^Include conf/httpd-afrepo.conf" "$GEXTAMP_INSTALLED/conf/httpd.conf"`
49
50if [ "x$has_afrepo_conf" = "x" ] ; then
51  # Not currently in file => append it
52
53  echo "Include conf/httpd-afrepo.conf" >> "$GEXTAMP_INSTALLED/conf/httpd.conf"
54fi
55
56cat "httpd-afrepo.conf.in" \
57  | sed "s%@4store-http-prefix@%$protocol://$hostname:$f4store_port%g" > "$GEXTAMP_INSTALLED/conf/httpd-afrepo.conf"
58
59
60cat "AFRepo.GSDLEXT.class.php.in" \
61  | sed "s%@afrepo-http-prefix@%$protocol://$hostname:$port%g" \
62  | sed "s%@4store-http-prefix@%$protocol://$hostname:$f4store_port%g" > "$GEXTAMP_INSTALLED/htdocs/afrepo/AFRepo.class.php"
63
64cat DONE.txt \
65  | sed "s%@GEXTAMP_INSTALLED@%$GEXTAMP_INSTALLED%g" \
66  | sed "s%@4store-port@%$f4store_port%g" \
67  | sed "s%@afrepo-http-prefix@%$protocol://$hostname:$port%g"
68
Note: See TracBrowser for help on using the browser.