#!/bin/sh
NAME=rse
TM_TAG=R3_2
RSE_TAG=R3_2
rm -rf temp
mkdir temp
pushd temp
flat=rse-${RSE_TAG}
mkdir ${flat}
VERSION="3.2"
TAG="201006071030"
echo "Exporting from CVS..."
MAPFILE=$NAME.map
TEMPMAPFILE=temp.map
wget "http://download.eclipse.org/dsdp/tm/downloads/drops/R-$VERSION-$TAG/directory.txt" -O $MAPFILE
dos2unix $MAPFILE
grep ^[a-z] $MAPFILE > $TEMPMAPFILE
echo "# `date`" > featureVersions.properties
echo "# `date`" > pluginVersions.properties
gawk 'BEGIN {
FS=","
}
{
if (NF < 4) {
split($1, version, "=");
split(version[1], directory, "@");
cvsdir=split($2, dirName, ":");
printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[2], directory[2]);
printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[2], directory[2]) | "/bin/bash";
if (length(version[2]) > 0) {
if (version[1] ~ /feature/) {
printf("%s,0.0.0=%s\n", directory[2], version[2]) >> "featureVersions.properties";
}
else {
printf("%s,0.0.0=%s\n", directory[2], version[2]) >> "pluginVersions.properties";
}
}
}
else {
split($1, version, "=");
split(version[1], featureName, "@");
total=split($4, directory, "/");
cvsdir=split($2, dirName, ":");
printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[total], $4);
printf("cvs -d %s%s %s %s %s %s %s\n", ":pserver:anonymous@dev.eclipse.org:", dirName[cvsdir], "-q export -r", version[2], "-d", directory[total], $4) | "/bin/bash";
if (length(version[2]) > 0) {
if (version[1] ~ /feature/) {
printf("%s,0.0.0=%s\n", featureName[2], version[2]) >> "featureVersions.properties";
}
else {
printf("%s,0.0.0=%s\n", directory[total], version[2]) >> "pluginVersions.properties";
}
}
}
}' $TEMPMAPFILE
rm $TEMPMAPFILE $MAPFILE
# Remove following feature.xml files which cause problems as pdebuild
# wants to generate them itself.
rm org.eclipse.rse.telnet-feature/sourceTemplateFeature/feature.xml
rm org.eclipse.rse.ftp-feature/sourceTemplateFeature/feature.xml
tar -czvf rse-fetched-src-$RSE_TAG.tar.gz org.*