36 lines
748 B
Bash
Executable File
36 lines
748 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"
|
|
else
|
|
OOZIE_DOWNLOAD_URL="$OOZIE_HADOOP_V2_DOWNLOAD_URL"
|
|
OOZIE_FILE="$OOZIE_HADOOP_V2_FILE"
|
|
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
|