--- functions-fw_bad 2009-03-15 18:01:48 +0200 +++ functions-fw 2009-03-15 18:05:57 +0200 @@ -263,9 +263,9 @@ cd "$(profiled_filename $MYIFACEDIR/fw/$CFW_TYPE)" # Load modules if [ -f "modules" ] && [ -s "modules" ]; then - while read MODULE; do + while read MODULE args; do print_message -e "\tLoading module $MODULE" - $MODPROBE "$MODULE" || print_error "Can't load module $MODULE" + $MODPROBE "$MODULE" $args || print_error "Can't load module $MODULE" done < <(egrep "^[^#]" modules) fi # Create user chains @@ -379,7 +379,7 @@ done # Unload modules if [ -f "modules" ] && [ -s "modules" ]; then - while read MODULE; do + while read MODULE args; do print_message -e "\tUnloading module $MODULE" $MODPROBE -r "$MODULE" || print_error "Can't unload module $MODULE" done < <(tac modules|egrep "^[^#]") @@ -662,9 +662,9 @@ cd "$(profiled_filename $MYIFACEDIR/fw/$CFW_TYPE)" # Load modules if [ -f "modules" ] && [ -s "modules" ]; then - while read MODULE; do + while read MODULE args; do print_message -e "\tLoading module $MODULE" - $MODPROBE "$MODULE" || print_error "Can't load module $MODULE" + $MODPROBE "$MODULE" $args || print_error "Can't load module $MODULE" done < <(egrep "^[^#]" modules) fi # Create user chains @@ -778,7 +778,7 @@ done # Unload modules if [ -f "modules" ] && [ -s "modules" ]; then - while read MODULE; do + while read MODULE args; do print_message -e "\tUnloading module $MODULE" $MODPROBE -r "$MODULE" || print_error "Can't unload module $MODULE" done < <(tac modules|egrep "^[^#]") @@ -1015,9 +1015,9 @@ cd "$(profiled_filename $MYIFACEDIR/fw/$CFW_TYPE)" # Load modules if [ -f "modules" ] && [ -s "modules" ]; then - while read MODULE; do + while read MODULE args ; do print_message -e "\tLoading module $MODULE" - $MODPROBE "$MODULE" || print_error "Can't load module $MODULE" + $MODPROBE "$MODULE" $args || print_error "Can't load module $MODULE" done < <(egrep "^[^#]" modules) fi # Create user chains @@ -1131,7 +1131,7 @@ done # Unload modules if [ -f "modules" ] && [ -s "modules" ]; then - while read MODULE; do + while read MODULE args; do print_message -e "\tUnloading module $MODULE" $MODPROBE -r "$MODULE" || print_error "Can't unload module $MODULE" done < <(tac modules|egrep "^[^#]")