summaryrefslogtreecommitdiffstats
path: root/tools/version.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/version.sh')
-rwxr-xr-xtools/version.sh23
1 files changed, 20 insertions, 3 deletions
diff --git a/tools/version.sh b/tools/version.sh
index d3e4cd53d4..def099d53b 100755
--- a/tools/version.sh
+++ b/tools/version.sh
@@ -6,7 +6,15 @@
# Java based Maven plugin so its fully portable.
#
-POM_FILES=$(git ls-files | grep pom.xml | grep -v gerrit-plugin-archetype/src/main/resources/archetype-resources/pom.xml)
+SERVER_POMS=$(git ls-files | grep pom.xml | grep -v /src/main/resources/archetype-resources/pom.xml)
+POM_FILES=$SERVER_POMS
+
+# CORE PLUGIN LIST
+PLUGINS="commit-message-length-validator replication reviewnotes"
+for p in $PLUGINS
+do
+ POM_FILES="$POM_FILES $(cd plugins/$p && git ls-files | grep pom.xml | sed s,^,plugins/$p/,)"
+done
case "$1" in
--snapshot=*)
@@ -27,7 +35,11 @@ case "$1" in
;;
--reset)
- git checkout HEAD -- $POM_FILES
+ git checkout HEAD -- $SERVER_POMS
+ for p in $PLUGINS
+ do
+ (cd plugins/$p; git checkout $(git ls-files | grep pom.xml))
+ done
exit $?
;;
@@ -40,7 +52,7 @@ case "$V" in
v*) V=$(echo "$V" | perl -pe s/^v//) ;;
esac
-perl -pi -e '
+perl -pi.bak -e '
if ($ARGV ne $old_argv) {
$seen_version = 0;
$old_argv = $ARGV;
@@ -50,3 +62,8 @@ perl -pi -e '
s{(<version>).*(</version>)}{${1}'"$V"'${2}};
}
' $POM_FILES
+
+for pom in $POM_FILES
+do
+ rm -f ${pom}.bak
+done