sahara-image-elements/elements/oozie/install.d/50-setup-oozie

39 lines
875 B
Bash
Executable File

#!/bin/bash
echo "Oozie setup"
install-packages zip unzip tar wget
tmp_dir=/tmp/oozie
mkdir $tmp_dir
if [[ "$DIB_HADOOP_VERSION" < "2.0.0" ]]; then
OOZIE_DOWNLOAD_URL="$OOZIE_HADOOP_V1_DOWNLOAD_URL"
OOZIE_FILE="$OOZIE_HADOOP_V1_FILE"
elif [[ "$DIB_HADOOP_VERSION" == "2.6.0" ]]; then
OOZIE_DOWNLOAD_URL="$OOZIE_HADOOP_V2_6_DOWNLOAD_URL"
OOZIE_FILE="$OOZIE_HADOOP_V2_6_FILE"
else
echo "Unknown Hadoop version selected. Aborting."
exit 1
fi
if [ -n "$OOZIE_DOWNLOAD_URL" ]; then
wget -P $tmp_dir $OOZIE_DOWNLOAD_URL
OOZIE_FILE=$(basename $OOZIE_DOWNLOAD_URL)
elif [ -n "$OOZIE_FILE" ]; then
install -D -g root -o root -m 0755 $(dirname $0)/$OOZIE_FILE $tmp_dir
fi
cd $tmp_dir
tar xzf $OOZIE_FILE
rm $OOZIE_FILE
if [ $(ls | wc -l) == "1" ]; then
mv $(ls) /opt/oozie
else
mkdir /opt/oozie
mv * /opt/oozie/
fi
rm -rf tmp_dir