Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 0c520bf0bd6215ff77d1fc4d6b4ef642 > files > 17

eclipse-mylyn-3.8.2-2.mga3.src.rpm

#!/bin/sh

set -e

RELEASE_TAG="R_3_8_0"
FETCHED_SOURCES_NAME="eclipse-mylyn-${RELEASE_TAG}-incubator-fetched-src"

#clean up old runs
rm -rf org.eclipse.mylyn.all
rm -rf $FETCHED_SOURCES_NAME
rm -rf $RELEASE_TAG

#checkout
git clone git://git.eclipse.org/gitroot/mylyn/org.eclipse.mylyn.incubator.git $RELEASE_TAG
cd $RELEASE_TAG
git checkout $RELEASE_TAG

#remove projects we do not need
ls -1 | grep -v  -e "org.eclipse.mylyn.trac.wiki-feature" \
    -e "org.eclipse.mylyn.trac.wiki" \
    -e "org.eclipse.mylyn.web.tasks-feature" \
    -e "org.eclipse.mylyn.web.tasks" | xargs rm -rf

#remove precomipled binaries
find . -type f -name ".class" -exec rm {} \;
find . -type f -name ".jar" -exec rm {} \;
rm -rf .git
find . -type f -name ".gitignore" -exec rm {} \;
find . -type f -name ".gitmodules" -exec rm {} \;

cd ..

#package and clean up
mv $RELEASE_TAG $FETCHED_SOURCES_NAME
tar -cjf $FETCHED_SOURCES_NAME.tar.bz2 $FETCHED_SOURCES_NAME
rm -rf $FETCHED_SOURCES_NAME