#!/bin/sh set -e # JAVA_HOME must be set prior to running this script. if [[ "x$JAVA_HOME" == "x" ]] then echo "Please set JAVA_HOME" exit 1 fi # Where to install APLAWS+ APLAWS_PREFIX=/usr/local/aplaws mkdirhier $APLAWS_PREFIX/share/java # Install Sun JSP servlet JAR # Can't automate the download SERVLET=snitch:/network/scratch/sun/servlet.jar scp $SERVLET $APLAWS_PREFIX/share/java CLASSPATH=$APLAWS_PREFIX/share/java/servlet.jar # Install Oracle driver # Can't automate the download ORACLE_JDBC=snitch:/network/scratch/oracle9i-jdbc-lib/classes111.jar scp $ORACLE_JDBC $APLAWS_PREFIX/share/java CLASSPATH=$CLASSPATH:$APLAWS_PREFIX/share/java/classes111.jar export CLASSPATH # Unzip source distribution unzip aplaws-plus-1.0.0-1-src.zip cd aplaws-plus-1.0.0-1-src # Install TGZ packages using autotools TGZ="ccm-devel-2.1.0" TGZ="$TGZ ccm-scripts-2.1.0" TGZ="$TGZ ccm-tools-2.1.0" TGZ="$TGZ ccm-tools-bundle-1.0.0" TGZ="$TGZ ccm-bundle-aplaws-plus-complete-1.0.0" TGZ="$TGZ ccm-bundle-aplaws-plus-demo-1.0.0" TGZ="$TGZ ccm-bundle-aplaws-plus-devel-1.0.0" TGZ="$TGZ ccm-bundle-aplaws-plus-standard-1.0.0" for pkg in $TGZ do gunzip -c ${pkg}.tar.gz | tar x done for dir in $TGZ do cd $dir ./configure --prefix=$APLAWS_PREFIX && make install cd .. done # Unpack zips for zip in `/bin/ls *.zip` do unzip -o $zip done # Set up development environment PATH=$PATH:$APLAWS_PREFIX/bin export PATH for script in `echo ccm-{scripts,tools,devel}.sh` do . $APLAWS_PREFIX/etc/profile.d/$script done # Install ZIP packages ZIP="ccm-core-6.1.0" ZIP="$ZIP ccm-auth-http-1.4.1" ZIP="$ZIP ccm-cms-6.1.0" ZIP="$ZIP ccm-cms-assets-fileattachment-6.1.0" ZIP="$ZIP ccm-cms-assets-relatedlink-6.1.0" ZIP="$ZIP ccm-cms-types-address-6.1.0" ZIP="$ZIP ccm-cms-types-agenda-6.1.0" ZIP="$ZIP ccm-cms-types-article-6.1.0" ZIP="$ZIP ccm-cms-types-bookmark-6.1.0" ZIP="$ZIP ccm-cms-types-event-6.1.0" ZIP="$ZIP ccm-cms-types-faqitem-6.1.0" ZIP="$ZIP ccm-cms-types-filestorageitem-6.1.0" ZIP="$ZIP ccm-cms-types-formsectionitem-6.1.0" ZIP="$ZIP ccm-cms-types-formitem-6.1.0" ZIP="$ZIP ccm-cms-types-glossaryitem-6.1.0" ZIP="$ZIP ccm-cms-types-inlinesite-6.1.0" ZIP="$ZIP ccm-cms-types-job-6.1.0" ZIP="$ZIP ccm-cms-types-legalnotice-6.1.0" ZIP="$ZIP ccm-cms-types-minutes-6.1.0" ZIP="$ZIP ccm-cms-types-mparticle-6.1.0" ZIP="$ZIP ccm-cms-types-newsitem-6.1.0" ZIP="$ZIP ccm-cms-types-organization-6.1.0" ZIP="$ZIP ccm-cms-types-pressrelease-6.1.0" ZIP="$ZIP ccm-cms-types-service-6.1.0" ZIP="$ZIP ccm-cms-types-siteproxy-6.1.0" ZIP="$ZIP ccm-forum-1.4.1" ZIP="$ZIP ccm-ldn-util-1.4.1" ZIP="$ZIP ccm-ldn-atoz-1.0.0" ZIP="$ZIP ccm-ldn-importer-1.0.0" ZIP="$ZIP ccm-ldn-search-1.4.1" ZIP="$ZIP ccm-ldn-shortcuts-1.4.1" ZIP="$ZIP ccm-ldn-xmlfeed-1.4.1" ZIP="$ZIP ccm-simplesurvey-1.4.1" ZIP="$ZIP ccm-cms-types-contact-6.1.0" ZIP="$ZIP ccm-cms-types-esdservice-6.1.0" ZIP="$ZIP ccm-ldn-image-step-1.0.0" ZIP="$ZIP ccm-ldn-navigation-1.4.3" ZIP="$ZIP ccm-ldn-terms-1.0.1" ZIP="$ZIP ccm-ldn-rss-1.4.1" ZIP="$ZIP ccm-ldn-portal-1.4.2" ZIP="$ZIP ccm-ldn-subsite-1.4.1" ZIP="$ZIP ccm-ldn-theme-1.0.0" ZIP="$ZIP ccm-ldn-dublin-1.4.1" ZIP="$ZIP ccm-ldn-aplaws-1.9.1" for pkg in $ZIP do cd $pkg sh -x rollingbuild.sh cp -r rollingbuild/inst/bin/$pkg/usr/share/java/* $APLAWS_PREFIX/share/java cd .. done