#!/bin/bash

# for all x86 platforms
# 1. install the uninstalled zhaoxin ll gpu driver if zhaoxin platform
# 2. uninstall the preinstalled zhaoxin gpu driver if not zhaoxin platform
vendor=$(lscpu | grep -i "Vendor ID" | awk '{print $3}')
if [[ "$vendor" == "CentaurHauls" ]] || [[ "$vendor" == "  Shanghai  " ]]; then
    PLG_OPWD=$(pwd)
    get_utcs_ll_driver_data
    ARCH=$(get_ll_arch)
    DRIVER_PATH1="$LL_DRIVER_DATA_DIR/com.zhaoxin.linux.graphics.driver_${ARCH}.uab"
    DRIVER_PATH2="$LL_DRIVER_DATA_DIR/com.zhaoxin.driver.cx4_${ARCH}.uab"
    install_uab_if_exists "$DRIVER_PATH1"
    install_uab_if_exists "$DRIVER_PATH2"
    remove_utcs_ll_driver_data
    cd ${PLG_OPWD}
else
    apt purge -y zhaoxin-linux-graphics-driver-dri cx4-linux-graphics-driver-dri
fi
