Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tryLoadModule ()
- {
- # Dougal: this used to be called with the argument quoted, which was
- #+ bad, since if the user specifies parameters, the grep will return
- #+ false, while the driver might already be loaded! Trying to reload
- #+ will then not do anything, I assume... so remove quotes (in loadSpecificModule).
- MODULE_NAME="$1"
- if grep -q "$MODULE_NAME" /tmp/loadedeth.txt ; then
- Xdialog --screen-center --title "$L_TITLE_Netwiz_Hardware" \
- --msgbox "$L_MESSAGE_Driver_Loaded" 0 0
- echo -n "${MODULE_NAME}" > /tmp/ethmoduleyesload.txt
- return 0
- else
- # Dougal: this had just "$MODULE_NAME", change to include parameters
- if ERROR=$(modprobe $@ 2>&1) ; then
- echo -n "$*" > /tmp/ethmoduleyesload.txt
- case "$NETWORK_MODULES" in *" $MODULE_NAME "*) ;;
- *) echo "$@" >> /etc/networkusermodules ;;
- esac
- Xdialog --left --wrap --stdout --title "$L_TITLE_Netwiz_Hardware" --msgbox "$L_MESSAGE_Driver_Success_p1 $MODULE_NAME $L_MESSAGE_Driver_Success_p2" 0 0
- return 0
- else
- #Xdialog --stdout --msgbox "Loading ${MODULE_NAME} failed; try a different driver." 0 0
- giveErrorDialog "$L_MESSAGE_Driver_Failed_p1 $MODULE_NAME ${L_MESSAGE_Driver_Failed_p2}$ERROR
- $L_MESSAGE_Driver_Failed_p3"
- return 1
- fi
- fi
- } # end tryLoadModule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement