#!/bin/sh

SOURCE="/"
TARGET="../TARGET-www.opengroupware.org"
ARCHIVE="../exports/export-www_opengroupware_org"

WWW="/vservers/www/var/www/"

# Old, ObjC Publisher
#skypubexport \
#    -login local    \
#    -project .      \
#    -source $SOURCE \
#    -target $TARGET

# new Java crap

PROJECTROOT="/Users/helge/dev/eclipse-go"

JARDIR="${PROJECTROOT}/GETobjects/ThirdParty"
JOPEPATH="${PROJECTROOT}/GETobjects/bin"
CMSPATH="${PROJECTROOT}/StaticCMS/bin"

JTP="${PROJECTROOT}/GETobjects/ThirdParty"
PTP="${PROJECTROOT}/StaticCMS/ThirdParty"

# ThirdParty dependencies
CLASSPATH="" # reset
CLASSPATH="`ls ${JARDIR}/commons-fileupload-1.*.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/commons-logging-1.*.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/javax.servlet.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/jetty-6.1.*.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/jetty-util-6.1.*.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/log4j-1.2.*.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/ognl-2.6.*.jar`:${CLASSPATH}"
CLASSPATH="`ls ${JARDIR}/js*.jar`:${CLASSPATH}"
#CLASSPATH="`ls ${JARDIR}/postgresql-8.2*.jar`:${CLASSPATH}"

export CLASSPATH="${JOPEPATH}:${CMSPATH}:${CLASSPATH}"

java -cp "${CLASSPATH}" org.opengroupware.pubexport.pubexport . ${TARGET}

#cleanup
rm ${TARGET}/*.txt
rm -rf ${TARGET}/cms
rm -f ${TARGET}/log4j.properties
rm -f ${TARGET}/*akefile*
rm -rf ${TARGET}/BUILD
rm -rf ${TARGET}/TARGET

#tar
TIMESTAMP=`date +"%Y%m%d-%H%M"`
tar zc --file="${ARCHIVE}-${TIMESTAMP}.tar.gz" -C "${TARGET}" .

ls -lah "${ARCHIVE}-${TIMESTAMP}.tar.gz"
