#!/bin/bash
set -euo pipefail
echo "==============Start packing=============="
ROOT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)
SDK_VERSION="${SDK_VERSION:-$(sed -n 's/^version:[[:space:]]*//p' "${ROOT_DIR}/../ci/config/config.ini" 2>/dev/null)}"
SDK_VERSION="${SDK_VERSION:-dev}"
readonly SDK_VERSION
cp -f ${ROOT_DIR}/MultimodalSDK/output/script/install.sh ${ROOT_DIR}/MultimodalSDK/output/
OUTPUT_DIR="${ROOT_DIR}/output/"
mkdir -p "${OUTPUT_DIR}"
echo "Starting makeself packaging..."
bash ${ROOT_DIR}/makeself/makeself.sh --chown --nomd5 --sha256 --nocrc \
--header ${ROOT_DIR}/makeself/makeself-header.sh \
--help-header ${ROOT_DIR}/MultimodalSDK/output/script/help.info \
--packaging-date "" \
--tar-extra '--owner=root --group=root' \
${ROOT_DIR}/MultimodalSDK/output/ ${OUTPUT_DIR}/Ascend-mindxsdk-multimodal_${SDK_VERSION}_linux-aarch64.run "ASCEND Multimodal SDK RUN PACKAGE" ./install.sh
echo "==============Packaging completed successfully=============="
echo "Output file: Ascend-mindxsdk-multimodal_${SDK_VERSION}_linux-aarch64.run"