39 lines
875 B
Bash
Executable File
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
|