#!/bin/sh -xe
NAME=$1
ZIP=$NAME.zip
if [ ! -e $ZIP ]; then
  echo "needs zip name as arg" >&2
  exit 2
fi

JARS=jars
DIR=nuxeo-distribution-tomcat
LIB=$DIR/nxserver/lib
BUNDLES=$DIR/nxserver/bundles
REPOCONF=$DIR/nxserver/config/default-repository-config.xml

rm -rf $DIR
unzip $ZIP
cp \
  $JARS/antlr-runtime-*.jar \
  $JARS/abdera-*.jar \
  $JARS/axiom-*.jar \
  $JARS/jaxen-*.jar \
  $JARS/chemistry-*.jar \
  $LIB
cp \
  $JARS/nuxeo-chemistry-*.jar \
  $BUNDLES

( sed -e '/<indexing/q' < $REPOCONF
  echo '          <queryMaker class="org.nuxeo.ecm.core.storage.sql.NXQLQueryMaker" />'
  echo '          <queryMaker class="org.nuxeo.ecm.core.chemistry.impl.CMISQLQueryMaker" />'
  sed -ne '1,/<indexing/d;/<queryMaker/d;p' < $REPOCONF
) > $REPOCONF.tmp
mv $REPOCONF.tmp $REPOCONF

zip -r -u $ZIP $DIR

rm -rf $DIR
