#!/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
