Skip to content

Instantly share code, notes, and snippets.

@knowuh
Created August 18, 2009 22:09
Show Gist options
  • Save knowuh/170015 to your computer and use it in GitHub Desktop.
Save knowuh/170015 to your computer and use it in GitHub Desktop.
TOMCAT_DEST=/usr/local/tomcat
SAKAI_SRC=$HOME/lab/java/RIEPS/rinet25
SAKAI_DIR=$CATALINA_HOME/sakai
SAKAI_FILES=$TOMCAT_DEST/sakai-files
TOMCAT_SOURCE=$SAKAI_SRC/apache-tomcat-5.5.27.zip
REAL_TOMCAT=$TOMCAT_DEST/apache-tomcat-5.5.27
SED_SCRIPT="s:docBase=\(.*\):docBase=\"$SAKAI_FILES/jforum/images\":"
rm -rf $REAL_TOMCAT
rm -rf $CATALINA_HOME/
cd $TOMCAT_DEST
unzip $TOMCAT_SOURCE
ln -s $REAL_TOMCAT $CATALINA_HOME
chmod 755 $CATALINA_HOME/bin/*.sh
mkdir -p $SAKAI_DIR
mkdir -p $SAKAI_FILES
mkdir -p $SAKAI_FILES/sam/uploads
mkdir -p $SAKAI_FILES/melete/packagefiles
mkdir -p $SAKAI_FILES/melete/uploads
mkdir -p $SAKAI_FILES/jforum/images/avatar
mkdir -p $SAKAI_FILES/jforum/uploads
mkdir -p $SAKAI_FILES/jforum/packagefiles
cp -r $SAKAI_SRC/melete/var/melete/packagefiles/* $SAKAI_FILES/melete/packagefiles/
cp -r $SAKAI_SRC/jforum/var/jforum/packagefiles/* $SAKAI_FILES/jforum/packagefiles/
SED_SCRIPT="s:docBase=\(.*\):docBase=\"$SAKAI_FILES/jforum/images\":"
sed $SED_SCRIPT $SAKAI_SRC/jforum/jforum-images/jforum-images.xml > $CATALINA_HOME/conf/Catalina/localhost/jforum-images.xml
SED_SCRIPT1="s:docBase=\(.*\):docBase=\"$SAKAI_FILES/jforum/images\":"
SED_SCRIPT1="s:jforum.files.basedir=\(.*\):jforum.files.basedir=$SAKAI_FILES/jforum:g"
SED_SCRIPT2="s:installation.config=\(.*\):installation.config=$CATALINA_HOME/sakai/jforum-custom.conf:g"
sed -e $SED_SCRIPT1 -e $SED_SCRIPT2 $SAKAI_SRC/jforum/WEB-INF/config/SystemGlobals.properties > $SAKAI_DIR/SystemGlobals.properties
cp $SAKAI_SRC/jforum/WEB-INF/config/jforum-custom.conf $SAKAI_DIR/jforum-custom.conf
cd $SAKAI_SRC
export MAVEN_OPTS="-Xmx384m -XX:PermSize=48m"
mvn -Dmaven.tomcat.home=$CATALINA_HOME -Xms512m -Xmx512m -XX:MaxPermSize=128m install sakai:deploy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment