#!/bin/sh

KSK_DIR="/Library/Application Support/Kaspersky Lab/SafeKids"
KSK_BIN_DIR="${KSK_DIR}/Binaries"
KSK_DATA_DIR="${KSK_DIR}/Data"
UPDATE_CFG_TARGET="${KSK_BIN_DIR}/config.xml"

echo "[KSKMAC1.9a] KSK for Mac 1.9 - Patch A"

delete_kvs_bases()
{
    echo "[KSKMAC1.9a] Deleting KVS bases"
    for db in $(echo ac_file_registry ac_file_meta ac_cert_info ac_stat_history)
    do
        /bin/rm -v "${KSK_DATA_DIR}/$db".kvs || true

        for f in "$(/bin/ls "${KSK_DATA_DIR}/$db".*.kvw)"
        do
            echo "$f" | /usr/bin/egrep -q -i -e '\.[0-9a-f-]{36}\.kvw$' && /bin/rm -v "$f"
        done
    done
}


IS_REBRANDING=$(/usr/bin/grep \"UseSsoWithAuthCode\" "${UPDATE_CFG_TARGET}" | /usr/bin/sed 's!<[^>]*>!!g;s! !!g' | /usr/bin/tr -d '\r')
if [[ "${IS_REBRANDING}" -eq "1" ]]; then
    echo "[KSKMAC1.9a] rebranded product, skip update"
else
    delete_kvs_bases
fi