Blame SOURCES/tycho-debundle.sh

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