| # Update all pom.xml with new build number |
| # TODO(sop) This should be converted to some sort of |
| # 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) |
| V=$(echo "$1" | perl -pe 's/^--snapshot=//') |
| echo >&2 "usage: $0 --snapshot=0.n.0" |
| V=$(git describe HEAD) || exit |
| git checkout HEAD -- $POM_FILES |
| echo >&2 "usage: $0 {--snapshot=2.n | --release}" |
| v*) V=$(echo "$V" | perl -pe s/^v//) ;; |
| if ($ARGV ne $old_argv) { |
| s{(<version>).*(</version>)}{${1}'"$V"'${2}}; |