Blame SOURCES/tycho-debundle.sh

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