File kmp-postun.sh of Package nvidia-driver-G06

flavor=%1
if [ "$1" = 0 ] ; then
  # get rid of *all* nvidia kernel modules when uninstalling package (boo#1180010)
  # Don't do it if there is still an nvidia kmp package installed, or we end up
  # removing the freshly built modules from the other package (ex. switching between
  # open and closed modules).
  rpm -qa nvidia-open-driver-G06-kmp\* | grep -q nvidia-open-driver-G06-kmp
  if [ $? -eq 1 ]; then
      for dir in $(find /lib/modules  -mindepth 1 -maxdepth 1 -type d -name "*-${flavor}"); do
          test -d $dir/updates && rm -f $dir/updates/nvidia*.ko
          # generate modules.dep, etc. to avoid dracut failures
          # later (boo#1213765)
          if [ -d $dir/kernel ]; then
              kversion=$(basename $dir)
              depmod $kversion
          fi
      done
  fi
fi
openSUSE Build Service is sponsored by