--- trunk/ati-drivers/ati-module.sh 2008/02/11 13:14:04 475 +++ trunk/ati-drivers/ati-module.sh 2008/03/25 11:43:37 533 @@ -1,5 +1,5 @@ #!/bin/bash -# $Header: /root/magellan-cvs/src/ati-drivers/ati-module.sh,v 1.2 2008-02-11 13:14:04 niro Exp $ +# $Header: /root/magellan-cvs/src/ati-drivers/ati-module.sh,v 1.3 2008-03-25 11:42:54 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