summaryrefslogtreecommitdiffstats
path: root/tools/release.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/release.sh')
-rwxr-xr-xtools/release.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/release.sh b/tools/release.sh
new file mode 100755
index 0000000000..14d7fc885e
--- /dev/null
+++ b/tools/release.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+git update-index -q --refresh
+
+if test -n "$(git diff-index --name-only HEAD --)" \
+|| test -n "$(git ls-files --others --exclude-standard)"
+then
+ echo >&2 "error: working directory is dirty, refusing to build"
+ exit 1
+fi
+
+./tools/version.sh --release &&
+mvn clean package
+rc=$?
+./tools/version.sh --reset
+
+if test 0 = $rc
+then
+ echo
+ echo Built Gerrit Code Review `git describe`:
+ ls gerrit-war/target/gerrit-*.war
+ echo
+fi
+exit $rc