#!/usr/bin/sh

echo "Started Karspersky Virus Removal Tool on $(lsb_release -sir).."


SCRIPT_DIR="`readlink -f ${0}`"
SCRIPT_DIR="`dirname ${SCRIPT_DIR}`"
BINARY_NAME="kvrt"

LIB_DIR="${SCRIPT_DIR}/bin"
LD_LIBRARY_PATH="${LIB_DIR}:${LIB_DIR}/lib:$LD_LIBRARY_PATH"

export LD_LIBRARY_PATH

extract() {
bubblemsg "Kaspersky Antivirus Removal Tool" "First start.. please wait!"
sleep 1
sh "${SCRIPT_DIR}/kvrt.run" --allowuser --noexec --target $HOME/.local/share/kvrt

}

if [ ! -f ~/.kvrt.eula ] || [ ! -x $HOME/.local/share/kvrt/bin/kvrt ];then
    extract
elif [ ! -x $HOME/.local/share/kvrt/bin/kvrt ];then
    extract
fi

echo "================================="
echo "Running ${BINARY_NAME} with args <${@}>"
echo "================================="
[ -f ~/.kvrt.eula ]&&ACCEPT='-accepteula '
XDG_CURRENT_DESKTOP=gnome \
QT_QPA_PLATFORMTHEME=gtk3 QT_STYLE_OVERRIDE=breeze \
LD_PRELOAD="" FONTCONFIG_FILE="." "$HOME/.local/share/kvrt/bin/${BINARY_NAME}" \
    $ACCEPT"${@}"
exit_code=${?}
[ "${exit_code}" = "0" ]&&touch ~/.kvrt.eula
[ "${exit_code}" != "0" ]&&bubblemsg error "Kaspersky ERROR! Code: ${exit_code}"

echo "================================="
echo "${BINARY_NAME} exited with code <${exit_code}>"
echo "================================="

exit ${exit_code}
