#!/bin/sh TOMCAT_VERSION="7.0.39" if [ -e $HOME/opt/tomcat ]; then echo "Tomcat appears to already be installed at $HOME/opt/tomcat. Skipping..." exit 1 fi # Download mkdir -p $HOME/opt cd $HOME/opt wget http://www.eng.lsu.edu/mirrors/apache/tomcat/tomcat-7/v${TOMCAT_VERSION}/bin/apache-tomcat-${TOMCAT_VERSION}.tar.gz tar xzf apache-tomcat-${TOMCAT_VERSION}.tar.gz rm apache-tomcat-${TOMCAT_VERSION}.tar.gz ln -s apache-tomcat-${TOMCAT_VERSION} tomcat # Configure echo -n "Enter a tomcat password (stored in plaintext): " read -s PASSWORD rm tomcat/conf/tomcat-users.xml cat > tomcat/conf/tomcat-users.xml << EOF EOF chmod 600 tomcat/conf/tomcat-users.xml # Setup environment if [ -z "$JAVA_HOME" ]; then JAVA_HOME=/usr/lib/jvm/java-7-oracle fi cat > tomcat/bin/setenv.sh << EOF export CATALINA_HOME=$HOME/opt/tomcat export JAVA_HOME=$JAVA_HOME EOF # Setup nifty links mkdir -p $HOME/bin ln -s $HOME/opt/tomcat/bin/startup.sh $HOME/bin/start-tomcat.sh ln -s $HOME/opt/tomcat/bin/shutdown.sh $HOME/bin/stop-tomcat.sh # Start tomcat exec tomcat/bin/startup.sh