793ac79
#! /bin/bash
793ac79
793ac79
. $(pwd)/tycho-scripts.sh
793ac79
793ac79
projLoc=$1
79016ab
zipLoc=$projLoc/target/*.zip
79016ab
mfLoc=$2
793ac79
793ac79
zipDir=`dirname ${zipLoc}`
793ac79
zipFile=`basename ${zipLoc}`
793ac79
tmpDir=${zipDir}/tmp
84939cf
[ -z "$mfLoc" ] && mfLoc=/dev/null
793ac79
793ac79
mkdir -p ${tmpDir}
793ac79
unzip -d ${tmpDir} ${zipLoc}
793ac79
wantedBundles=`sed 's/ fragment=\"true\"//' ${projLoc}/*.product | sed -n 's/.*<plugin id=\"\(.*\)\"\/>.*/\1/ p'`
793ac79
pushd ${tmpDir}
793ac79
pluginsDir=`find . -type d -name plugins`
793ac79
pushd ${pluginsDir} && rm -rf *
793ac79
symlinkBundles "${wantedBundles}"
fe165da
for b in *; do readlink $b; done >$mfLoc
793ac79
popd
793ac79
zip -ry ${zipFile} *
793ac79
popd
793ac79
mv ${tmpDir}/${zipFile} ${zipLoc}