Merge "Adding installation for Syslog and Netflow"
[releng/builder.git] / jjb / autorelease / include-raw-autorelease-release-versions.sh
index af35ac0dafeac90979dcdbfd67a2f7318777930f..1932859624856d598246123279cd41a40d74a7ef 100644 (file)
@@ -9,14 +9,29 @@
 # http://www.eclipse.org/legal/epl-v10.html
 ##############################################################################
 
+# DATESTAMP=true  # Example
 # RELEASE_TAG=Helium-SR2  # Example
+# RELEASE_BRANCH=stable/helium  # Example
 
+# Directory to put git format-patches
+PATCH_DIR=`pwd`/patches
+
+if [ "$DATESTAMP" == "true" ]; then
+   export RELEASE_TAG=$RELEASE_TAG-`date -u +v%Y%m%d%H%M`
+fi
+
+echo $RELEASE_TAG
 ./scripts/version.sh release $RELEASE_TAG
 git submodule foreach "git commit -am \"Release $RELEASE_TAG\" || true"
 git commit -am "Release $RELEASE_TAG"
 
 mkdir patches
-git submodule foreach 'git format-patch --stdout origin/master > ../patches/$name.patch'
+mv taglist.log $PATCH_DIR
+modules=`xmlstarlet sel -N x=http://maven.apache.org/POM/4.0.0 -t -m '//x:modules' -v '//x:module' pom.xml`
+for module in $modules; do
+    pushd $module
+    git format-patch --stdout origin/$RELEASE_BRANCH > $PATCH_DIR/${module//\//-}.patch
+    popd
+done
 
 ./scripts/fix-relativepaths.sh
-