sahara-image-elements/elements/hadoop/root.d/50-download-hadoop

34 lines
802 B
Bash
Executable File

#!/bin/bash
if [ "${DIB_DEBUG_TRACE:-0}" -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
function download_hadoop_package {
package=$1
echo "Hadoop version $DIB_HADOOP_VERSION will be downloaded"
cached_package="$DIB_IMAGE_CACHE/$package"
$TMP_HOOKS_PATH/bin/cache-url "http://archive.apache.org/dist/hadoop/core/hadoop-$DIB_HADOOP_VERSION/$package" $cached_package
sudo install -D -g root -o root -m 0644 $cached_package $tmp_dir
}
function download_hadoop_v2 {
download_hadoop_package "hadoop-$DIB_HADOOP_VERSION.tar.gz"
}
case "$DISTRO_NAME" in
fedora | ubuntu | rhel | rhel7 | centos | centos7 )
;;
*)
echo "Unknown distro: $DISTRO_NAME. Exiting."
exit 1
;;
esac
tmp_dir=$TARGET_ROOT/tmp/hadoop
mkdir -p $tmp_dir
download_hadoop_v2