source: main/trunk/greenstone3/ant-start-with-exts.sh@ 37732

Last change on this file since 37732 was 37685, checked in by davidb, 14 months ago

Further upgrading: this one so it can be run from other directories

  • Property svn:executable set to *
File size: 1.4 KB
Line 
1#!/bin/bash
2
3# This script can be run from any directory, but the script file itself
4# NEEDS TO BE IN THE TOP-LEVEL GREENSTONE3 SRC HOME DIRECTORY
5
6store_pwd="$(pwd)"
7full_progdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"
8cd "$full_progdir"
9
10if test "x$gsopt_noexts" != "x1" ; then
11
12 echo ""
13 echo "----"
14 echo "Checking for custom ant-start extension settings (ant-start-settings.bash)"
15 echo "----"
16
17 # Check Greenstone3 extensions
18 if [ -d ext ] ; then
19 for gsdl_ext in ext/* ; do
20 # Sourcing first for settings, then run ext's 'start' script if it exists
21 if [ -d $gsdl_ext ] ; then
22 cd $gsdl_ext > /dev/null
23 if [ -f ant-start-settings.bash ]; then
24 . ./ant-start-settings.bash
25 fi
26 if [ -f ant-start.sh ]; then
27 ./ant-start.sh
28 fi
29 cd ../..
30 fi
31 done
32 fi
33
34 # Check Greenstone2 extensions
35 if [ -d gs2build/ext ] ; then
36 for gsdl_ext in gs2build/ext/* ; do
37 # Sourcing first for settings, then run ext's 'start' script if it exists
38 if [ -d $gsdl_ext ] ; then
39 cd $gsdl_ext > /dev/null
40 if [ -f ant-start-settings.bash ]; then
41 . ./ant-start-settings.bash
42 fi
43 if [ -f ant-start.sh ]; then
44 ./ant-start.sh
45 fi
46 cd ../../..
47 fi
48 done
49 fi
50fi
51
52
53# If needed, add any further customized code needed here, such as
54# environemnt variables
55
56
57ant start
58
59# Any customized clean up needed?
60
61
62cd "$store_pwd"
Note: See TracBrowser for help on using the repository browser.