#!/bin/bash
set -e
warn() { echo >&2 -e "\033[1;31m[WARN ][Depend ] $1\033[1;37m" ; }
ARCH="$(uname -m)"
SCRIPT_DIR=$(dirname "$(readlink -f "$0")")
MxRec_DIR=$(dirname $(dirname "${SCRIPT_DIR}"))
pkg_dir=mxrec-for-lingqu2.0
release_tar=Ascend-${pkg_dir}_linux-${ARCH}.tar.gz
function gen_tar_file()
{
cd "${MxRec_DIR}"
cd ./build
chmod 550 ./${pkg_dir}/tf1_whl
chmod 550 ./${pkg_dir}/tf1_whl/mxrec_for_lingqu*.whl
tar -zvcf ${release_tar} ${pkg_dir} || {
warn "compression failed, packages might be broken"
}
chmod 640 ${release_tar}
}
function clean()
{
rm -rf ${MxRec_DIR}/dist
rm -rf ${MxRec_DIR}/mxrec_for_lingqu.egg-info
rm -rf ${MxRec_DIR}/mxrec/build
rm -rf ${MxRec_DIR}/mxrec/librec
rm -f ${MxRec_DIR}/ci/scripts/mxrec-for-lingqu2.0
chmod -R 750 ${MxRec_DIR}/build
rm -rf ${MxRec_DIR}/build
}
function move_to_output_dir()
{
echo "for ci requirement, move ${release_tar} to output dir"
OUTPUT_DIR=${MxRec_DIR}/output
if [ ! -d ${OUTPUT_DIR} ]; then
mkdir ${OUTPUT_DIR}
fi
mv ${MxRec_DIR}/build/*tar.gz ${OUTPUT_DIR}
}
gen_tar_file
move_to_output_dir
clean