diff options
author | Markus Knauer | 2011-06-16 09:38:22 +0000 |
---|---|---|
committer | Markus Knauer | 2011-06-16 09:38:22 +0000 |
commit | 7f198d9c969120341dced24aeabf97aa65e210e5 (patch) | |
tree | 390dce9f7adf40f7ddaad3d5267937f63ba96115 | |
parent | 5da34cbe84558290368cf1bc62d06a338fa3edb0 (diff) | |
download | org.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.sh | 60 |
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 - |