Sub-projects such as integration/distribution break the patch generation
script due to the script assuming all paths are relative to the same
root.
Change-Id: Ia989b9b6d231584011fd0240f1c3ea17f801e8e8
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
# 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
mkdir patches
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
- cd $module
- git format-patch --stdout origin/$RELEASE_BRANCH > ../patches/$module.patch
- cd ..
+ pushd $module
+ git format-patch --stdout origin/$RELEASE_BRANCH > $PATCH_DIR/${module//\//-}.patch
+ popd
done
./scripts/fix-relativepaths.sh