source: gs3-extensions/i-jetty/trunk/src/setup.bash@ 23970

Last change on this file since 23970 was 23970, checked in by davidb, 13 years ago

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

File size: 3.0 KB
RevLine 
[23925]1
[23884]2if [ "x$ANDROID_SDK_HOME" = "x" ] ; then
[23925]3 if [ ! -e setup-android.bash ] ; then
4 echo "Unable to find 'setup-android.bash'. You either need to:"
5 echo " 1) copy setup-android.bash.in to setup-android.bash and"
6 echo " edit **ANDROID_SDK_HOME** to point to where this is located"
7 echo " on your file system, or"
8 echo " 2) Explicitly set the environment variable ANDROID_SDK_HOME"
9 echo " and make sure 'dx' is on your PATH"
10 exit
11 else
12 source setup-android.bash
13 fi
[23884]14fi
15
[23882]16export IJETTY_HOME=`pwd`
[23885]17export IJOS=`uname | sed 's/^cygwin.*$/cygwin/i' | sed 's/^mingw.*$/mingw/i'`
[23882]18
19if [ "x$GSDL3HOME" = "x" ] ; then
[23931]20 echo " Setting GSDL3HOME to '../../web'"
[23882]21 export GSDL3HOME=../../web
22else
23 echo "Using existing value of GSDL3HOME: '$GSDL3HOME'"
24fi
25
26if [ "x$SDCARD_WEBAPPS" = "x" ] ; then
27
[23931]28 possible_drives=""
[23882]29 if [ "x$IJOS" = "xcygwin" ] ; then
30
31 possible_drives=`ls -d /cygdrive/*/jetty/webapps 2>/dev/null`
[23931]32 elif [ "x$IJOS" = "xmingw" ] ; then
33 possible_drives=`ls -d /*/jetty/webapps 2>/dev/null`
34 else
35 # Linux and MacOS
36 possible_drives=`ls -d /mnt/*/jetty/webapps 2>/dev/null`
37 fi
[23882]38
[23931]39 num_possible_drives=`echo $possible_drives | wc -l`
40
41 if [ $num_possible_drives = "0" ] ; then
[23882]42 echo " Failed to automatically find and sdcard webapps folders"
43 echo " Explicitly set the environment variable SDCARD_WEBAPPS to control"
44 echo " installation on the Android phone"
[23931]45 elif [ $num_possible_drives = "1" ] ; then
46 export SDCARD_WEBAPPS=${possible_drives[0]}
47 else
48 echo " Detected more than one possible sdcard webapps folders:"
49 echo " $possible_drives"
50 echo " Explicitly set the environment variable SDCARD_WEBAPPS to control"
51 echo " which one is used for installation on the Android phone"
[23882]52 fi
53fi
54
55if [ "x$SDCARD_WEBAPPS" != "x" ] ; then
56 export SDCARD_GSDL3HOME=$SDCARD_WEBAPPS/greenstone3/
57 echo ""
58 echo " Using:"
[23970]59 echo ""
[23882]60 echo " $SDCARD_GSDL3HOME"
[23970]61 echo ""
[23882]62 echo " as the installation point for the Greenstone servlet"
63 echo ""
64fi
65
66
67if [ "x$IJETTY_PORT" = "x" ] ; then
68 export IJETTY_PORT=8080
69 echo ""
70 echo " Setting IJETTY_PORT to 8080"
71 echo " Explicityly set this environment variable to override this default"
72 echo ""
73else
74 echo ""
75 echo " Using IJETTY PORT = $IJETTY_PORT"
76 echo ""
77fi
78
79echo "+ Your environment has now been set up with iJetty extension for Greenstone"
80
[23931]81echo ""
[23970]82echo "======"
[23931]83echo "If this is the first time you have installed Greenstone on the Android device, "
84echo " run:"
[23970]85echo ""
86echo " adb install i-jetty-2.2-signed.apk"
87echo ""
88echo "to install jetty on your device, followed by"
89echo ""
[23931]90echo " ./WEBAPP-ROOT-TO-SDCARD.sh"
91echo ""
[23970]92echo "to set up tGreenstone's 'web' directory within the i-jetty webapps area."
[23931]93echo "Then:"
94echo ""
95echo " ./JAVA-TO-DEX.sh"
96echo ""
[23970]97echo "to cross-compile Greenstone java code to the Android DEX format."
98echo ""
99echo "Finally run:"
100echo ""
101echo " ./DEX-TO-SDCARD.sh"
102echo ""
103echo "to install the cross-compiled files on the Android device"
104echo "======"
105echo ""
[23882]106
[23931]107
108
109
[23970]110
111
Note: See TracBrowser for help on using the repository browser.