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

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

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

  • Property svn:executable set to *
File size: 1.4 KB
RevLine 
[37620]1#!/bin/bash
2
[37685]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
[37620]5
[37685]6store_pwd="$(pwd)"
7full_progdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"
8cd "$full_progdir"
9
[37620]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
[37684]20 # Sourcing first for settings, then run ext's 'start' script if it exists
[37620]21 if [ -d $gsdl_ext ] ; then
[37684]22 cd $gsdl_ext > /dev/null
23 if [ -f ant-start-settings.bash ]; then
[37620]24 . ./ant-start-settings.bash
25 fi
[37684]26 if [ -f ant-start.sh ]; then
27 ./ant-start.sh
28 fi
29 cd ../..
[37620]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
[37684]37 # Sourcing first for settings, then run ext's 'start' script if it exists
[37620]38 if [ -d $gsdl_ext ] ; then
[37684]39 cd $gsdl_ext > /dev/null
40 if [ -f ant-start-settings.bash ]; then
[37620]41 . ./ant-start-settings.bash
42 fi
[37684]43 if [ -f ant-start.sh ]; then
44 ./ant-start.sh
45 fi
46 cd ../../..
[37620]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?
[37685]60
61
62cd "$store_pwd"
Note: See TracBrowser for help on using the repository browser.