campo-sirio/linux/eutron/skuninstall
alex 2d41198b3e Patch level :
Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
Progetti e altra roba per Linux


git-svn-id: svn://10.65.10.50/trunk@11293 c028cbd2-c16b-5b4b-a496-9718f37d4682
2003-06-26 17:31:45 +00:00

38 lines
816 B
Bash
Executable File

#!/bin/bash
VERSION=`uname -r`
# Set execute permission
chmod a+x skinstall skuninstall smartdem skeyver error-report
# Remove devices
[ -r /dev/skey0 ] && rm -f /dev/skey0
[ -r /dev/skey1 ] && rm -f /dev/skey1
[ -r /dev/skey2 ] && rm -f /dev/skey2
# Remove the module
[ -r /lib/modules/$VERSION/misc/skey.o ] && rm -f /lib/modules/$VERSION/misc/skey.o
# Remove alias for the module
if [ -e /etc/modules.conf ] ; then
CONFMODULES=/etc/modules.conf
else
CONFMODULES=/etc/conf.modules
fi
cp $CONFMODULES $CONFMODULES.orig
cat $CONFMODULES.orig | grep -v "char-major-59" > $CONFMODULES
# Remove the loaded module
(lsmod | grep skey > /dev/null) && rmmod skey
# Run depmod
echo Updating modules dependencies
if ! depmod -a ; then
echo Error running depmod
exit 1
fi
echo SmartKey driver uninstalled
exit 0