--- trunk/nvidia-drivers/nvidia-module.sh 2008/02/11 13:27:38 476 +++ trunk/nvidia-drivers/nvidia-module.sh 2008/03/25 11:43:37 533 @@ -1,5 +1,5 @@ #!/bin/bash -# $Header: /root/magellan-cvs/src/nvidia-drivers/nvidia-module.sh,v 1.1 2008-02-11 13:27:38 niro Exp $ +# $Header: /root/magellan-cvs/src/nvidia-drivers/nvidia-module.sh,v 1.2 2008-03-25 11:43:14 niro Exp $ # Compiles nvidia-drivers for given kernel die() { echo -e "${COLRED}$@${COLDEFAULT}"; exit 1; } @@ -82,6 +82,11 @@ if [[ -f ${KERNEL_MODULE_DEST}/${KERNEL_MODULE}.${KERNEL_MODULE_SUFFIX} ]] then mecho "Removing old ${KERNEL_MODULE}-module ..." + # try to unload the module + if [[ -n $(grep "${KERNEL_MODULE} " /proc/modules 2> /dev/null) ]] + then + modprobe -r ${KERNEL_MODULE} + fi rm -f ${KERNEL_MODULE_DEST}/${KERNEL_MODULE}.${KERNEL_MODULE_SUFFIX} fi