Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Knauer2011-06-16 09:38:22 +0000
committerMarkus Knauer2011-06-16 09:38:22 +0000
commit7f198d9c969120341dced24aeabf97aa65e210e5 (patch)
tree390dce9f7adf40f7ddaad3d5267937f63ba96115
parent5da34cbe84558290368cf1bc62d06a338fa3edb0 (diff)
downloadorg.eclipse.epp.packages-7f198d9c969120341dced24aeabf97aa65e210e5.tar.gz
org.eclipse.epp.packages-7f198d9c969120341dced24aeabf97aa65e210e5.tar.xz
org.eclipse.epp.packages-7f198d9c969120341dced24aeabf97aa65e210e5.zip
* rename script: adjust incubating package file names automatically
-rw-r--r--releng/org.eclipse.epp.config/tools/releaseRename.sh60
1 files changed, 27 insertions, 33 deletions
diff --git a/releng/org.eclipse.epp.config/tools/releaseRename.sh b/releng/org.eclipse.epp.config/tools/releaseRename.sh
index aba0fa50..f0c2a152 100644
--- a/releng/org.eclipse.epp.config/tools/releaseRename.sh
+++ b/releng/org.eclipse.epp.config/tools/releaseRename.sh
@@ -1,8 +1,8 @@
#!/bin/bash
-RELEASEDIRECTORY=/home/data/httpd/download.eclipse.org/technology/epp/downloads/release
-TESTDIRECTORY=/shared/technology/epp/epp_build/indigo/download
RELEASETRAIN=indigo
+RELEASEDIRECTORY=/home/data/httpd/download.eclipse.org/technology/epp/downloads/release
+TESTDIRECTORY=/shared/technology/epp/epp_build/${RELEASETRAIN}/download
CURRENTDIR=${PWD}
@@ -10,14 +10,14 @@ CURRENTDIR=${PWD}
if [ -z ${2} ]
then
- echo "ERROR: At least two parameters (test build id and target version) are necessary. Stopping."
+ echo "ERROR: At least two parameters (build id and target version) are necessary. Stopping."
echo " Example: \"sh releaseRename.sh 20080117-0620 M5\""
exit 1
fi
TESTBUILDID=${1}
TARGETVERSION=${2}
-echo "Running the releaseRename script with build ${TESTBUILDID} and version ${TARGETVERSION}"
+echo "Running the releaseRename script for ${RELEASETRAIN} with build ${TESTBUILDID} and version ${TARGETVERSION}"
SOURCEDIR=${TESTDIRECTORY}/${TESTBUILDID}
echo -n "Checking source directory: "
@@ -45,7 +45,7 @@ mkdir ${TARGETDIR}
echo 2nd: Copy logfiles
cp -a ${SOURCEDIR}/*.log ${TARGETDIR}
-echo 3rd: Copy config files
+echo 3rd: Copy XML config files (renamed feature.xml and package configuration file)
cp -a ${SOURCEDIR}/*.xml ${TARGETDIR}
echo 4th: Copy and rename packages
@@ -62,45 +62,39 @@ for II in *eclipse*; do
sed 's/macosx\.cocoa\.x86\_64/macosx\-cocoa-x86\_64/' | \
sed 's/macosx\.cocoa\.x86/macosx\-cocoa/' | \
sed 's/macosx\.carbon\.ppc/macosx\-carbon/'`
- echo Copying ${II} to ${TARGETDIR}/${NEWNAME}
- rsync -av --progress ${II} ${TARGETDIR}/${NEWNAME}
+ echo .. Copying ${II} to ${TARGETDIR}/${NEWNAME}
+ rsync -av ${II} ${TARGETDIR}/${NEWNAME}
if [ $? = "0" ]; then
- echo Successfully copied
+ echo .... Successfully copied
else
echo Trying again...
- rsync -av --bwlimit=400 --progress ${II} ${TARGETDIR}/${NEWNAME}
+ rsync -av --bwlimit=400 ${II} ${TARGETDIR}/${NEWNAME}
fi
fi
done
-echo 5th: Re-calculate checksum files
+echo 5th: Adjust package names with incubating components
+cd ${TARGETDIR}
+# pattern to match: <product name="eclipse-linuxtools-indigo-RC5-incubation" /> -> "eclipse-linuxtools-indigo-RC5"
+INCUBATION=`ls *.xml | grep -v feature | xargs grep "product name=\"eclipse.*incubation" | sed 's/^.*\(eclipse-.*\)-incubation.*/\1/'`
+echo Found ${INCUBATION} in incubation
+for II in ${INCUBATION}; do
+ echo ".. Renaming ${II} incubating packages"
+ for INCUBATIONPACKAGE in `ls *${II}* | grep -v "\.md5$" | grep -v "\.sha1$" | grep -v "incubation"`; do
+ INCUBATIONPACKAGE_FILE=`echo ${INCUBATIONPACKAGE} | sed 's:\(.*\)\('${II}'\)\(.*\):\1\2-incubation\3:'`
+ echo ".... Moving ${INCUBATIONPACKAGE} to ${INCUBATIONPACKAGE_FILE}"
+ mv ${INCUBATIONPACKAGE} ${INCUBATIONPACKAGE_FILE}
+ done
+done
+
+
+echo 6th: Re-calculate checksum files
cd ${TARGETDIR}
for II in eclipse*.zip eclipse*.tar.gz; do
- echo ... $II
+ echo .. $II
md5sum $II >$II.md5
sha1sum $II >$II.sha1
done
-# <a href="http://download.eclipse.org/technology/epp/downloads/release/ganyMEDE/mXXX/eclipse-reporting-ganymede-M5-win32.zip">
-# http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20080117-0620/eclipse-java-ganymede-M4-win32.zip
-
-#echo 6th: Create new html and stub files
-#cd ${SOURCEDIR}
-#for II in index.html *.stub; do
-# cat ${II} | \
-# sed "s/build.eclipse.org/download.eclipse.org/g" | \
-# sed "s/technology\/epp\/epp\_build\/34\/download/technology\/epp\/downloads\/release\/${RELEASETRAIN}\/${TARGETVERSION}/g" | \
-# sed "s/\(http:\/\/\)download\.eclipse\.org\(\/technology.*\.zip\"\)/\1www.eclipse.org\/downloads\/download.php\?file\=\2/" | \
-# sed "s/\(http:\/\/\)download\.eclipse\.org\(\/technology.*\.tar\.gz\"\)/\1www.eclipse.org\/downloads\/download.php\?file\=\2/" | \
-# sed "s/${TESTBUILDID}\_//" | \
-# sed "s/${TESTBUILDID}\///" | \
-# sed "s/linux\.gtk\.x86\_64/linux-gtk-x86\_64/" | \
-# sed "s/linux\.gtk\.x86\./linux\-gtk\./" | \
-# sed "s/\.win32\.x86//" | \
-# sed "s/macosx\.carbon\.ppc/macosx\-carbon/" \
-# >${TARGETDIR}/${II}
-#done
-
-echo Moving to release done.
+echo Moving to release directory ${TARGETDIR} done.
exit 0
-

Back to the top