diff options
Diffstat (limited to 'tools/version.sh')
-rwxr-xr-x | tools/version.sh | 23 |
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 |