summaryrefslogtreecommitdiffstats
path: root/tools/version.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/version.sh')
-rwxr-xr-xtools/version.sh15
1 files changed, 10 insertions, 5 deletions
diff --git a/tools/version.sh b/tools/version.sh
index a4c09cb15f..c3d9417f23 100755
--- a/tools/version.sh
+++ b/tools/version.sh
@@ -6,6 +6,8 @@
# Java based Maven plugin so its fully portable.
#
+POM_FILES=$(git ls-files | grep pom.xml)
+
case "$1" in
--snapshot=*)
V=$(echo "$1" | perl -pe 's/^--snapshot=//')
@@ -24,8 +26,13 @@ case "$1" in
V=$(git describe HEAD) || exit
;;
+--reset)
+ git checkout HEAD -- $POM_FILES
+ exit $?
+ ;;
+
*)
- echo >&2 "usage: $0 {--snapshot=0.n.0 | --release}"
+ echo >&2 "usage: $0 {--snapshot=2.n | --release}"
exit 1
esac
@@ -40,8 +47,6 @@ perl -pi -e '
}
if (!$seen_version) {
$seen_version = 1 if
- s{(<version>).*(</version>)}{${1}'"$POM_V"'${2}};
+ s{(<version>).*(</version>)}{${1}'"$V"'${2}};
}
- ' $(git ls-files | grep pom.xml)
-
-git diff
+ ' $POM_FILES