#!/bin/sh

# try to fix any nvidia dkms configs
for NV in /usr/src/nvidia-*; do

    if [ -f ${NV}/dkms.conf ]; then
        if grep -q 'IGNORE_PREEMPT_RT_PRESENCE=1' ${NV}/dkms.conf; then
            echo "${NV}/dkms.conf already corrected"
        else
            sed -i -e 's/IGNORE_CC_MISMATCH=1/IGNORE_CC_MISMATCH=1 IGNORE_PREEMPT_RT_PRESENCE=1/' $NV/dkms.conf
            echo "${NV}/dkms.conf modified"
        fi
    else
        echo "Expected, but cannot find ${NV}/dkms.conf"
    fi

done
