Slight modification to *Mapper comments.
[online-glom:gwt-glom.git] / utils / install-onlineglom-war.sh
1 #!/bin/bash -x
2 #
3 # Script to install OnlineGlom.war on Ubuntu 10.10 using tomcat6.
4 #
5 # See this site for information on how to configure your server for OnlineGlom:
6 #
7 #   http://www.glom.org/wiki/index.php?title=Development/OnlineGlom#Deployment
8 #
9
10 echo "WARNING: Please consider this script documentation of the deployment proceedure"
11 echo "         rather than a general script the will work with all servers. Edit this"
12 echo "         script and remove the 'exit 1' line after this message if you want"
13 echo "         you want to use it."
14
15 # Do not remove or comment out this exit command if do not understand what this script does
16 exit 1
17
18 # compile and install the latest version java-libglom
19 pushd ~/gnome/sources/java-libglom
20 jhbuild run make distclean
21 jhbuild buildone --force java-libglom
22 jhbuild run make check
23 if [ $? -gt 0 ]; then
24   exit 1
25 fi
26 popd
27
28 # stop tomcat before we install the jar for tomcat's lib directory
29 sudo /etc/init.d/tomcat6 stop
30
31 # remove old versions of java-libglom
32 sudo rm -rf /usr/share/tomcat6/lib/java-libglom-*.jar
33
34 # big hack -- I should probably create a pkg-config file for java-libglom
35 JLG_VERSION=$(cat ~/gnome/sources/java-libglom/configure.ac | grep AC_INIT | cut -d '[' -f 3 | cut -d ']' -f 1)
36 sudo mv ~/gnome/sources/java-libglom/java-libglom-$JLG_VERSION.jar /usr/share/tomcat6/lib/
37 sudo chown root:root /usr/share/tomcat6/lib/java-libglom-$JLG_VERSION.jar
38
39 # clean things up and install the war
40 sudo rm -rf /var/cache/tomcat6/* /var/lib/tomcat6/webapps/{OnlineGlom,OnlineGlom.war}
41 sudo mv ~/OnlineGlom.war /var/lib/tomcat6/webapps/
42 sudo /etc/init.d/tomcat6 start