1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#!/bin/sh
#/sbin/diskmods
#checks if ide-disk module is already loaded, if not, load it.
#if it's already loaded, it unloads it...
# this is used to access the hard drive- a lessdisks kernel doesn't
# include disk support in the kernel..
# copyright 2004 vagrant@freegeek.org, distributed under the terms of the
# GNU General Public License version 2 or any later version.
# pay attention to the order...
module_list="ide-probe-mod ide-detect ide-disk"
# additional modules that may need to be removed
extra_modules="ide-cd"
removeMods(){
echo "removing ide hard-disk modules: $module_list $extra_modules"
rmmod -r $module_list $extra_modules
already_loaded=""
}
if [ "$1" = "reload" ]; then
removeMods
fi
already_loaded=$(lsmod | grep ide-disk)
if [ -z "$already_loaded" ]; then
echo "loading ide hard-disk modules: $module_list"
for module in $module_list ; do
modprobe $module
done
else
removeMods
fi
|