#!/bin/sh
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -ex
echo "-------------- Sqoop-do-component-build-started -----------"

mkdir sqoop-${sqoop_jar_version}

mv ${RPM_SOURCE_DIR}/sqoop-${sqoop_jar_version}.tar.gz ${RPM_SOURCE_DIR}/sqoop-${sqoop_jar_version}-src.tar.gz

tar -xvf ${RPM_SOURCE_DIR}/sqoop-${sqoop_jar_version}-src.tar.gz -C sqoop-${sqoop_jar_version} --strip-components=1

echo "RPM_SOURCE_DIR=${RPM_SOURCE_DIR}"

# Setting versions for sqoop build

pushd sqoop-${sqoop_jar_version}
#git init
#git add .
#for i in `ls ${RPM_SOURCE_DIR}/patch*.diff`
#do
#git apply ${i}
#done
#rm -rf .git
ant -f build.xml \
  -Dversion=${sqoop_jar_version} \
  -Dhadoop.version=${hadoop_jar_version} \
  -Dhbase.version=${hbase_jar_version} \
  -Dhcatalog.version=${hive_jar_version} \
  -Dzookeeper.version=${zookeeper_jar_version} \
  clean package jar tar "$@"

cp build/sqoop-${sqoop_jar_version}.jar ../
cp build/sqoop-${sqoop_jar_version}.jar ${RPM_SOURCE_DIR}/
cp build/sqoop-${sqoop_jar_version}.bin__hadoop*${ODP_VERSION}.tar.gz ../
cp build/sqoop-${sqoop_jar_version}.bin__hadoop*${ODP_VERSION}.tar.gz ${RPM_SOURCE_DIR}/

popd

# Backup Source dir into /tmp
rm -rf /tmp/sqoop-${sqoop_jar_version}-src
mv sqoop-${sqoop_jar_version} /tmp/sqoop-${sqoop_jar_version}-src
mkdir -p sqoop-${sqoop_jar_version}

tar -C sqoop-${sqoop_jar_version} --strip-components=1 -zxvf ${RPM_SOURCE_DIR}/sqoop-${sqoop_jar_version}.bin__hadoop*${ODP_VERSION}.tar.gz
echo "-------------- Sqoop-do-component-build-completed --------------"
