root/gs3-extensions/i-jetty/trunk/src/WEBAPP-ROOT-TO-SDCARD.sh @ 23970

Revision 23970, 2.2 KB (checked in by davidb, 8 years ago)

Mod/improvement to scripts based on fresh round of installing Greenstone on an Android phone

Line 
1#!/bin/bash
2
3if [ "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?"
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"
9  exit -1
10fi
11
12
13if [ ! -d $SDCARD_GSDL3HOME ] ; then
14  # First time install has been run => do a full copy
15  mode="Installing"
16
17else
18  # Only need to regenerate 'lib' folder
19  mode="Updating"
20fi
21  echo "  => Have you launched i-jetty to create the 'jetty' directory on the sd-card?
22
23echo "#---"
24echo "# $mode $GSDL3HOME -> $SDCARD_GSDL3HOME"
25echo "# (this may take several minutes)"
26echo "#---"
27echo ""
28
29if [ $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/{}
36fi
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
45/bin/cp resources/index.html $SDCARD_GSDL3HOME/.
46/bin/cp resources/web.xml $SDCARD_GSDL3HOME/WEB-INF/.
47
48if [ ! -d $SDCARD_GSDL3HOME/sites/localsite ] ; then
49  echo "Creating 'localsite' in $SDCARD_GSDLHOME"
50  mkdir $SDCARD_GSDL3HOME/sites/localsite
51  mkdir $SDCARD_GSDL3HOME/sites/localsite/collect
52fi
53
54/bin/cp -u -v $GSDL3HOME/sites/localsite/siteConfig.xml $SDCARD_GSDL3HOME/sites/localsite/.
55
56/bin/cp -u -v -r $GSDL3HOME/sites/localsite/etc $SDCARD_GSDL3HOME/sites/localsite/.
57
58/bin/cp -u -v -r $GSDL3HOME/sites/localsite/collect/lucene-jdbm-demo $SDCARD_GSDL3HOME/sites/localsite/collect/.
59
60if [ ! -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
64fi
65
66echo ""
67echo "####"
68echo "# If not already done so, run: "
69echo "#   ./JAVA-TO-DEX.sh"
70echo "# to cross-compile the Greenstone code and supporting JAR files"
71echo "####"
72echo ""
73
74
75
Note: See TracBrowser for help on using the browser.