PKG_FILENAME=$(ls | grep -oP 'intel-oneapi-base-toolkit-.+(?=\.sh)')

abinfo "Extracting Intel oneAPI Base Toolkit package ..."
sh "${SRCDIR}"/"${PKG_FILENAME}".sh \
    --extract-folder "${SRCDIR}" --extract-only \
    --remove-extracted-files no \
    --log "${SRCDIR}"/extract.log

abinfo "Installing Intel oneAPI Base Toolkit ..."
sh "${SRCDIR}"/"${PKG_FILENAME}"/install.sh \
    --silent --eula accept \
    --components all \
    --install-dir "${PKGDIR}"/usr/lib/intel/oneapi \
    --log-dir "${SRCDIR}" \
    --ignore-errors

find "${PKGDIR}"/usr/lib/intel/oneapi/licensing/latest/licensing \
    -type f -name "license.htm" \
    -exec install -v -Dm644 {} -t "${PKGDIR}"/usr/share/doc/"${PKGNAME}" \;

mkdir -pv "${PKGDIR}"/usr/bin
cd "${PKGDIR}"/usr/bin
ln -sv ../lib/intel/oneapi/setvars.sh setup_intel_oneapi.sh

abinfo "Cleaning up Intel oneAPI Base Toolkit installation leftover ..."
rm -v "${PKGDIR}"/usr/lib/intel/oneapi/logs/*
