#Copyright (c) 2020, 2023 Qualcomm Technologies, Inc.
#All Rights Reserved.
#Confidential and Proprietary - Qualcomm Technologies, Inc.


set -e

OEM_QWES_OVERRIDE_LICENSE_STORE=/persist/data/pfm/licenses/

echo "Creating QWES LICENSE STORE : $OEM_QWES_OVERRIDE_LICENSE_STORE" > /dev/kmsg
mkdir -p ${OEM_QWES_OVERRIDE_LICENSE_STORE}

if [ -d "${OEM_QWES_OVERRIDE_LICENSE_STORE}" ]; then

    chmod o+rwx "${OEM_QWES_OVERRIDE_LICENSE_STORE}"

    files=$(ls /data/qwes/licenses/*.pfm 2> /dev/null | wc -l)
    if [ "$files"  != "0" ]; then
         echo "Source location content" > /dev/kmsg
         ls /data/qwes/licenses/ > /dev/kmsg
         echo "Copying licenses to license store location" > /dev/kmsg
         cp /data/qwes/licenses/*.pfm "${OEM_QWES_OVERRIDE_LICENSE_STORE}" > /dev/kmsg
         sync
         echo "Copy status is $?" > /dev/kmsg
         chown system:system "${OEM_QWES_OVERRIDE_LICENSE_STORE}"/*.pfm
         echo "Destination location content" > /dev/kmsg
         ls -l "${OEM_QWES_OVERRIDE_LICENSE_STORE}" > /dev/kmsg
         echo "Removing Source location files" > /dev/kmsg
         rm -rf /data/qwes/licenses/*.pfm
    fi
 else
    echo "Failed to create License store!!!"  > /dev/kmsg
fi
