| tee -a "$PATCH_DIR/taglist.log"
# Disable SC2154 because we want $path to be the submodule parameter not the shell.
# shellcheck disable=SC2154
-git submodule foreach "echo \$path $(git rev-parse --verify HEAD) ${RELEASE_TAG} \
+git submodule foreach "echo \$path \$(git rev-parse --verify HEAD) ${RELEASE_TAG} \
| tee -a $PATCH_DIR/taglist.log"
echo "$RELEASE_TAG"
# Nitrogen onwards we do not want to use the release tag so simply need to
# strip xml files of -SNAPSHOT tags.
case "$RELEASE_TAG" in
- Boron*|Carbon*)
+ Carbon*)
lftools version release "$RELEASE_TAG"
;;
*)
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"
+ pushd "$module" || exit
# TODO: Remove once stable/nitrogen is no longer supported.
if [ "$GERRIT_BRANCH" == "stable/nitrogen" ] && [ "$module" == "yangtools" ]; then
git format-patch --stdout "origin/v1.2.x" > "$PATCH_DIR/${module//\//-}.patch"
git format-patch --stdout "origin/$GERRIT_BRANCH" > "$PATCH_DIR/${module//\//-}.patch"
fi
git bundle create "$PATCH_DIR/${module//\//-}.bundle" "origin/master..HEAD"
- popd
+ popd || exit
done
tar cvzf "$WORKSPACE/archives/patches.tar.gz" -C "$WORKSPACE/archives" patches