[23882] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
[23931] | 3 | if [ "x$SDCARD_WEBAPPS" = "x" ] ; then
|
---|
| 4 | echo "Environment variable SDCARD_WEBAPPS undefined"
|
---|
| 5 | echo " => No valid directory to install to on Android device"
|
---|
| 6 | echo " => Did you run setup.bash before the Android device was in disk mode?"
|
---|
[23970] | 7 | echo " => Have you launched i-jetty at least once to create the 'jetty' directory on the sd-card?"
|
---|
| 8 | echo " => If all else fails, you can set the environment variable SDCARD_WEBAPPS explicitly"
|
---|
[23931] | 9 | exit -1
|
---|
| 10 | fi
|
---|
| 11 |
|
---|
| 12 |
|
---|
[23882] | 13 | if [ ! -d $SDCARD_GSDL3HOME ] ; then
|
---|
| 14 | # First time install has been run => do a full copy
|
---|
| 15 | mode="Installing"
|
---|
| 16 |
|
---|
| 17 | else
|
---|
| 18 | # Only need to regenerate 'lib' folder
|
---|
| 19 | mode="Updating"
|
---|
| 20 | fi
|
---|
[23970] | 21 | echo " => Have you launched i-jetty to create the 'jetty' directory on the sd-card?
|
---|
[23882] | 22 |
|
---|
| 23 | echo "#---"
|
---|
| 24 | echo "# $mode $GSDL3HOME -> $SDCARD_GSDL3HOME"
|
---|
[23931] | 25 | echo "# (this may take several minutes)"
|
---|
| 26 | echo "#---"
|
---|
| 27 | echo ""
|
---|
| 28 |
|
---|
[23882] | 29 | if [ $mode = "Installing" ] ; then
|
---|
| 30 | (cd $GSDL3HOME && find . -type d ) \
|
---|
| 31 | | egrep -v '/\.svn' \
|
---|
| 32 | | egrep -v 'sites/' \
|
---|
| 33 | | egrep -v 'WEB-INF/classes' \
|
---|
| 34 | | egrep -v 'WEB-INF/lib' \
|
---|
| 35 | | xargs -I {} mkdir -p $SDCARD_GSDL3HOME/{}
|
---|
| 36 | fi
|
---|
| 37 |
|
---|
| 38 | (cd $GSDL3HOME && find . -type f ) \
|
---|
| 39 | | egrep -v '/\.svn' \
|
---|
| 40 | | egrep -v 'sites/' \
|
---|
| 41 | | egrep -v 'WEB-INF/classes' \
|
---|
| 42 | | egrep -v 'WEB-INF/lib' \
|
---|
| 43 | | xargs -I {} /bin/cp -u -v $GSDL3HOME/{} $SDCARD_GSDL3HOME/{}
|
---|
| 44 |
|
---|
[23970] | 45 | /bin/cp resources/index.html $SDCARD_GSDL3HOME/.
|
---|
| 46 | /bin/cp resources/web.xml $SDCARD_GSDL3HOME/WEB-INF/.
|
---|
[23882] | 47 |
|
---|
[23888] | 48 | if [ ! -d $SDCARD_GSDL3HOME/sites/localsite ] ; then
|
---|
| 49 | echo "Creating 'localsite' in $SDCARD_GSDLHOME"
|
---|
| 50 | mkdir $SDCARD_GSDL3HOME/sites/localsite
|
---|
[23931] | 51 | mkdir $SDCARD_GSDL3HOME/sites/localsite/collect
|
---|
[23888] | 52 | fi
|
---|
[23882] | 53 |
|
---|
[23931] | 54 | /bin/cp -u -v $GSDL3HOME/sites/localsite/siteConfig.xml $SDCARD_GSDL3HOME/sites/localsite/.
|
---|
[23882] | 55 |
|
---|
[23931] | 56 | /bin/cp -u -v -r $GSDL3HOME/sites/localsite/etc $SDCARD_GSDL3HOME/sites/localsite/.
|
---|
[23882] | 57 |
|
---|
[23931] | 58 | /bin/cp -u -v -r $GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo $SDCARD_GSDL3HOME/sites/localsite/collect/.
|
---|
[23882] | 59 |
|
---|
[23970] | 60 | if [ ! -d $SDCARD_GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo/index ] ; then
|
---|
| 61 | pushd $SDCARD_GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo
|
---|
| 62 | unzip index.zip
|
---|
| 63 | popd
|
---|
| 64 | fi
|
---|
[23931] | 65 |
|
---|
[23970] | 66 | echo ""
|
---|
| 67 | echo "####"
|
---|
| 68 | echo "# If not already done so, run: "
|
---|
| 69 | echo "# ./JAVA-TO-DEX.sh"
|
---|
| 70 | echo "# to cross-compile the Greenstone code and supporting JAR files"
|
---|
| 71 | echo "####"
|
---|
| 72 | echo ""
|
---|
[23931] | 73 |
|
---|
| 74 |
|
---|
| 75 |
|
---|