diff --git a/etc/init/unloadmodules.conf b/etc/init/unloadmodules.conf index a9b883d..f4ed409 100644 --- a/etc/init/unloadmodules.conf +++ b/etc/init/unloadmodules.conf @@ -1,28 +1,23 @@ -description "Unload all Kernel Modules" +description "Force load of special Modules defined in /etc/sysconfig/loadmods" author "Harald Kueller " version 1.0 emits none special -start on stopping udev +start on ( runlevel [06] and ( stopping udev ) -script - if [ -f /etc/sysconfig/loadmods ]; then - Z=0 - while [ "$Z" "<" "9" ]; do - exec 3/dev/null; then - print_status success - else - if [ "$Z" == "8" ]; then - print_status failure - else - echo "failed" - fi - fi +pre-start script + echo "unload all modules" + source /etc/init/functions + Z=0 + while [ $z -le 9 ]; do + exec 3/dev/null + status_message "$MODNAME unload..." + read <&3 MODNAME INFO + done + (( Z = $Z + 1 )) + exec 3>&- done - (( Z = $Z + 1 )) - exec 3>&- - done - fi end script