9e3b08d015
Change-Id: I0f8bbb2e1d8b8659a2f57acc5c68eeb506e87ca5
49 lines
933 B
Bash
Executable File
49 lines
933 B
Bash
Executable File
#!/bin/sh
|
|
|
|
flags=
|
|
|
|
while [ $# -gt 0 ]
|
|
do
|
|
case "$1" in
|
|
--no-documentation|--without-documentation)
|
|
flags="$flags -Dgerrit.documentation.skip=true"
|
|
shift
|
|
;;
|
|
--no-plugins|--without-plugins)
|
|
flags="$flags -Dgerrit.plugins.skip=true"
|
|
shift
|
|
;;
|
|
--no-tests|--without-tests)
|
|
flags="$flags -Dgerrit.acceptance-tests.skip=true"
|
|
flags="$flags -Dmaven.test.skip=true"
|
|
shift
|
|
;;
|
|
*)
|
|
echo >&2 "usage: $0 [--no-documentation] [--no-plugins] [--no-tests]"
|
|
exit 1
|
|
esac
|
|
done
|
|
|
|
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 verify $flags
|
|
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
|