diff --git a/tools/build-all-artifacts.sh b/tools/build-all-artifacts.sh index 392adda..002766e 100755 --- a/tools/build-all-artifacts.sh +++ b/tools/build-all-artifacts.sh @@ -8,5 +8,8 @@ echo "Building all needed oozie versions" ./tools/build-oozie.sh 2.6.0 echo "Building all needed hadoop-openstack versions" -./tools/build-hadoop-openstack.sh 1.2.1 -./tools/build-hadoop-openstack.sh 2.6.0 +hadoop_versions=(2.2.0 2.3.0 2.5.0 2.6.0 2.7.1) +for ver in ${hadoop_versions[*]} +do + ./tools/build-hadoop-openstack.sh ${ver} +done diff --git a/tools/build-hadoop-openstack.sh b/tools/build-hadoop-openstack.sh index 1c63a9c..0dc17dd 100755 --- a/tools/build-hadoop-openstack.sh +++ b/tools/build-hadoop-openstack.sh @@ -4,7 +4,7 @@ set -eux set -o pipefail function usage { - echo "Usage: $(basename $0) " + echo "Usage: $(basename $0) " } if [[ $# -ne 1 ]]; then @@ -12,9 +12,9 @@ if [[ $# -ne 1 ]]; then exit 1 fi -PLUGIN_VERSION=${1} -case "${PLUGIN_VERSION}" in - "2.6.0") +HADOOP_VERSION=${1} +case "${HADOOP_VERSION}" in + "2.2.0" | "2.3.0" | "2.5.0" | "2.6.0" | "2.7.1") EXTRA_ARGS="-P hadoop2" ;; esac @@ -25,7 +25,7 @@ mvn --version echo "Build hadoop-openstack library" pushd hadoop-swiftfs -mvn clean package ${EXTRA_ARGS:-} -Dhadoop.version=${PLUGIN_VERSION} +mvn clean package ${EXTRA_ARGS:-} -Dhadoop.version=${HADOOP_VERSION} mkdir -p ./../dist/hadoop-openstack/ -mv target/hadoop-openstack-3.0.0-SNAPSHOT.jar ./../dist/hadoop-openstack/hadoop-openstack-${PLUGIN_VERSION}.jar +mv target/hadoop-openstack-3.0.0-SNAPSHOT.jar ./../dist/hadoop-openstack/hadoop-openstack-${HADOOP_VERSION}.jar popd