#!/bin/bash

set -o errexit
set -o nounset
set -o pipefail

PRODUCT=tidb-ansible
BRANCH="release-2.0"
ROOTPATH=`pwd`

if [ -f ${PRODUCT}-${BRANCH}.tar.gz ]; then
  rm -f ${PRODUCT}.tar.gz
fi

if [ -d ${PRODUCT} ]; then
  rm -rf ${PRODUCT}
fi

git clone -b ${BRANCH} https://github.com/pingcap/tidb-ansible.git
mkdir -p ${ROOTPATH}/${PRODUCT}/resources/bin

cd ${ROOTPATH}/dashboard-ui
make setup
make
cp bin/dashboard-ui ${ROOTPATH}/${PRODUCT}/resources/bin

cd ${ROOTPATH}/hack/roles
cp -r dashboard ${ROOTPATH}/${PRODUCT}/roles

cd ${ROOTPATH}/hack/group_vars
cat monitored_servers.yml >> ${ROOTPATH}/${PRODUCT}/group_vars/monitored_servers.yml

cd ${ROOTPATH}/${PRODUCT}/
sed -i '/finalizing/,$d' deploy.yml

cd ${ROOTPATH}/hack/playbooks
for i in `ls`
do
  cat $i >> ${ROOTPATH}/${PRODUCT}/$i
done

cd ${ROOTPATH}
tar -czf ${PRODUCT}-${BRANCH}.tar.gz ${PRODUCT}
rm -rf ${PRODUCT}
