[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
|
---|
| 21 |
|
---|
| 22 | echo "#---"
|
---|
| 23 | echo "# $mode $GSDL3HOME -> $SDCARD_GSDL3HOME"
|
---|
[23931] | 24 | echo "# (this may take several minutes)"
|
---|
| 25 | echo "#---"
|
---|
| 26 | echo ""
|
---|
| 27 |
|
---|
[23882] | 28 | if [ $mode = "Installing" ] ; then
|
---|
| 29 | (cd $GSDL3HOME && find . -type d ) \
|
---|
| 30 | | egrep -v '/\.svn' \
|
---|
| 31 | | egrep -v 'sites/' \
|
---|
| 32 | | egrep -v 'WEB-INF/classes' \
|
---|
| 33 | | egrep -v 'WEB-INF/lib' \
|
---|
| 34 | | xargs -I {} mkdir -p $SDCARD_GSDL3HOME/{}
|
---|
| 35 | fi
|
---|
| 36 |
|
---|
| 37 | (cd $GSDL3HOME && find . -type f ) \
|
---|
| 38 | | egrep -v '/\.svn' \
|
---|
| 39 | | egrep -v 'sites/' \
|
---|
| 40 | | egrep -v 'WEB-INF/classes' \
|
---|
| 41 | | egrep -v 'WEB-INF/lib' \
|
---|
| 42 | | xargs -I {} /bin/cp -u -v $GSDL3HOME/{} $SDCARD_GSDL3HOME/{}
|
---|
| 43 |
|
---|
[23970] | 44 | /bin/cp resources/index.html $SDCARD_GSDL3HOME/.
|
---|
| 45 | /bin/cp resources/web.xml $SDCARD_GSDL3HOME/WEB-INF/.
|
---|
[23882] | 46 |
|
---|
[23888] | 47 | if [ ! -d $SDCARD_GSDL3HOME/sites/localsite ] ; then
|
---|
| 48 | echo "Creating 'localsite' in $SDCARD_GSDLHOME"
|
---|
| 49 | mkdir $SDCARD_GSDL3HOME/sites/localsite
|
---|
[23931] | 50 | mkdir $SDCARD_GSDL3HOME/sites/localsite/collect
|
---|
[23888] | 51 | fi
|
---|
[23882] | 52 |
|
---|
[23931] | 53 | /bin/cp -u -v $GSDL3HOME/sites/localsite/siteConfig.xml $SDCARD_GSDL3HOME/sites/localsite/.
|
---|
[23882] | 54 |
|
---|
[23931] | 55 | /bin/cp -u -v -r $GSDL3HOME/sites/localsite/etc $SDCARD_GSDL3HOME/sites/localsite/.
|
---|
[23882] | 56 |
|
---|
[23931] | 57 | /bin/cp -u -v -r $GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo $SDCARD_GSDL3HOME/sites/localsite/collect/.
|
---|
[23882] | 58 |
|
---|
[23970] | 59 | if [ ! -d $SDCARD_GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo/index ] ; then
|
---|
| 60 | pushd $SDCARD_GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo
|
---|
| 61 | unzip index.zip
|
---|
| 62 | popd
|
---|
| 63 | fi
|
---|
[23931] | 64 |
|
---|
[23970] | 65 | echo ""
|
---|
| 66 | echo "####"
|
---|
| 67 | echo "# If not already done so, run: "
|
---|
| 68 | echo "# ./JAVA-TO-DEX.sh"
|
---|
| 69 | echo "# to cross-compile the Greenstone code and supporting JAR files"
|
---|
| 70 | echo "####"
|
---|
| 71 | echo ""
|
---|
[23931] | 72 |
|
---|
| 73 |
|
---|
| 74 |
|
---|