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