#!/bin/sh
set -e

case "$1" in
    configure)
        SPC_PKG_NAME="tuxedo-drivers"
        SPC_PKG_VERSION_WITH_REV="4.22.2"
        SPC_PKG_VERSION="4.22.2"

        DKMS_CONF=$(printf '%s\n' \
            'PACKAGE_NAME="tuxedo-drivers"' \
            'PACKAGE_VERSION="0.0.0"' \
            '' \
            'DEST_MODULE_LOCATION[0]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[0]="clevo_acpi"' \
            'DEST_MODULE_LOCATION[1]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[1]="clevo_wmi"' \
            'DEST_MODULE_LOCATION[2]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[2]="tuxedo_keyboard"' \
            'DEST_MODULE_LOCATION[3]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[3]="uniwill_wmi"' \
            'DEST_MODULE_LOCATION[4]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[4]="ite_8291"' \
            'BUILT_MODULE_LOCATION[4]="ite_8291/"' \
            'DEST_MODULE_LOCATION[5]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[5]="ite_8291_lb"' \
            'BUILT_MODULE_LOCATION[5]="ite_8291_lb/"' \
            'DEST_MODULE_LOCATION[6]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[6]="ite_8297"' \
            'BUILT_MODULE_LOCATION[6]="ite_8297/"' \
            'DEST_MODULE_LOCATION[7]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[7]="ite_829x"' \
            'BUILT_MODULE_LOCATION[7]="ite_829x/"' \
            'DEST_MODULE_LOCATION[8]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[8]="tuxedo_io"' \
            'BUILT_MODULE_LOCATION[8]="tuxedo_io"' \
            'DEST_MODULE_LOCATION[9]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[9]="tuxedo_compatibility_check"' \
            'BUILT_MODULE_LOCATION[9]="tuxedo_compatibility_check"' \
            'DEST_MODULE_LOCATION[10]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[10]="tuxedo_nb05_keyboard"' \
            'BUILT_MODULE_LOCATION[10]="tuxedo_nb05"' \
            'DEST_MODULE_LOCATION[11]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[11]="tuxedo_nb05_power_profiles"' \
            'BUILT_MODULE_LOCATION[11]="tuxedo_nb05"' \
            'DEST_MODULE_LOCATION[12]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[12]="tuxedo_nb05_ec"' \
            'BUILT_MODULE_LOCATION[12]="tuxedo_nb05"' \
            'DEST_MODULE_LOCATION[13]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[13]="tuxedo_nb05_sensors"' \
            'BUILT_MODULE_LOCATION[13]="tuxedo_nb05"' \
            'DEST_MODULE_LOCATION[14]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[14]="tuxedo_nb04_keyboard"' \
            'BUILT_MODULE_LOCATION[14]="tuxedo_nb04"' \
            'DEST_MODULE_LOCATION[15]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[15]="tuxedo_nb04_wmi_ab"' \
            'BUILT_MODULE_LOCATION[15]="tuxedo_nb04"' \
            'DEST_MODULE_LOCATION[16]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[16]="tuxedo_nb04_wmi_bs"' \
            'BUILT_MODULE_LOCATION[16]="tuxedo_nb04"' \
            'DEST_MODULE_LOCATION[17]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[17]="tuxedo_nb04_sensors"' \
            'BUILT_MODULE_LOCATION[17]="tuxedo_nb04"' \
            'DEST_MODULE_LOCATION[18]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[18]="tuxedo_nb04_power_profiles"' \
            'BUILT_MODULE_LOCATION[18]="tuxedo_nb04"' \
            'DEST_MODULE_LOCATION[19]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[19]="tuxedo_nb04_kbd_backlight"' \
            'BUILT_MODULE_LOCATION[19]="tuxedo_nb04"' \
            'DEST_MODULE_LOCATION[20]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[20]="tuxedo_nb05_kbd_backlight"' \
            'BUILT_MODULE_LOCATION[20]="tuxedo_nb05"' \
            'DEST_MODULE_LOCATION[21]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[21]="tuxedo_nb02_nvidia_power_ctrl"' \
            'BUILT_MODULE_LOCATION[21]="tuxedo_nb02_nvidia_power_ctrl"' \
            'DEST_MODULE_LOCATION[22]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[22]="tuxedo_nb05_fan_control"' \
            'BUILT_MODULE_LOCATION[22]="tuxedo_nb05"' \
            'DEST_MODULE_LOCATION[23]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[23]="tuxi_acpi"' \
            'BUILT_MODULE_LOCATION[23]="tuxedo_tuxi"' \
            'DEST_MODULE_LOCATION[24]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[24]="tuxedo_tuxi_fan_control"' \
            'BUILT_MODULE_LOCATION[24]="tuxedo_tuxi"' \
            'DEST_MODULE_LOCATION[25]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[25]="stk8321"' \
            'BUILT_MODULE_LOCATION[25]="stk8321"' \
            'DEST_MODULE_LOCATION[26]="/kernel/lib/"' \
            'BUILT_MODULE_NAME[26]="gxtp7380"' \
            'BUILT_MODULE_LOCATION[26]="gxtp7380"')

        mkdir -p /usr/src/tuxedo-drivers-4.21.0
        mkdir -p /usr/src/tuxedo-drivers-4.21.1
        mkdir -p /usr/src/tuxedo-drivers-4.21.2
        echo "$DKMS_CONF" > /usr/src/tuxedo-drivers-4.21.0/dkms.conf
        echo "$DKMS_CONF" > /usr/src/tuxedo-drivers-4.21.1/dkms.conf
        echo "$DKMS_CONF" > /usr/src/tuxedo-drivers-4.21.2/dkms.conf
        if dkms status | grep tuxedo-drivers/4.21.0 > /dev/null; then
            dkms remove tuxedo-drivers/4.21.0 --all
        fi
        if dkms status | grep tuxedo-drivers/4.21.1 > /dev/null; then
            dkms remove tuxedo-drivers/4.21.1 --all
        fi
        if dkms status | grep tuxedo-drivers/4.21.2 > /dev/null; then
            dkms remove tuxedo-drivers/4.21.2 --all
        fi
        rm -rf /usr/src/tuxedo-drivers-4.21.0
        rm -rf /usr/src/tuxedo-drivers-4.21.1
        rm -rf /usr/src/tuxedo-drivers-4.21.2


        # AUTOMATICALLY GENERATED POST-INSTALL CODE




        # END OF AUTOMATICALLY GENERATED POST-INSTALL CODE

    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

#DEBHELPER#

exit 0
