Add script for building hadoop-openstack library

Co-Authored-By: Sergey Lukjanov <slukjanov@mirantis.com>

Change-Id: I5af42f0348775732956c176cf57ae12bd4e3b158
This commit is contained in:
Sergey Reshetnyak 2015-04-16 14:53:40 +03:00
parent 5e7ea6f5f3
commit 6aa5fe13c7
1 changed files with 31 additions and 0 deletions

31
tools/build-hadoop-openstack.sh Executable file
View File

@ -0,0 +1,31 @@
#!/bin/bash
set -eux
set -o pipefail
function usage {
echo "Usage: $(basename $0) <plugin-version>"
}
if [[ $# -ne 1 ]]; then
usage
exit 1
fi
PLUGIN_VERSION=${1}
case "${PLUGIN_VERSION}" in
"2.6.0")
EXTRA_ARGS="-P hadoop2"
;;
esac
echo "Install required packages"
sudo apt-get install -y maven openjdk-7-jdk
mvn --version
echo "Build hadoop-openstack library"
pushd hadoop-swiftfs
mvn clean package ${EXTRA_ARGS:-} -Dhadoop.version=${PLUGIN_VERSION}
mkdir -p ./../dist/hadoop-openstack/
mv target/hadoop-openstack-3.0.0-SNAPSHOT.jar ./../dist/hadoop-openstack/hadoop-openstack-${PLUGIN_VERSION}.jar
popd