Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unloadSpecificModule(){
- TOPMSG=""
- LOADED_ITEMS=""
- while read ONE
- do
- [ "$ONE" ] || continue
- LOADED_ITEMS="$LOADED_ITEMS <item>$ONE</item>"
- done</tmp/loadedeth.txt
- # see if there's anything at all...
- if [ ! "$LOADED_ITEMS" ] ; then
- giveErrorDialog "$L_MESSAGE_No_Loaded_Items"
- return
- fi
- export NETWIZ_Unload_Module_Window="<window title=\"$L_TITLE_Unload_A_Module\" icon-name=\"gtk-network\" window-position=\"1\">
- <vbox>
- <text>
- <label>\"$L_TEXT_Unload_A_Module\"</label>
- </text>
- <hbox>
- <text>
- <label>$L_COMBO_Module</label>
- </text>
- <combobox>
- <variable>COMBOBOX</variable>
- $LOADED_ITEMS
- </combobox>
- </hbox>
- <hbox>
- <button>
- <label>$L_BUTTON_Unload</label>
- <input file stock=\"gtk-undo\"></input>
- <action>EXIT:Unload</action>
- </button>
- <button cancel></button>
- </hbox>
- </vbox>
- </window>"
- I=$IFS; IFS=""
- for STATEMENT in $(gtkdialog3 --program NETWIZ_Unload_Module_Window); do
- eval $STATEMENT 2>/dev/null
- done
- IFS=$I
- clean_up_gtkdialog NETWIZ_Unload_Module_Window
- unset NETWIZ_Unload_Module_Window
- if [ "$EXIT" = "Unload" ] ; then
- if [ "$COMBOBOX" ] ; then #making sure there was something
- if ERROR=$(rmmod $COMBOBOX 2>&1) ; then # it worked, remove from list
- sed -i "/^ $COMBOBOX*/d" /tmp/loadedeth.txt
- # ask the user about blacklisting
- offerToBlacklistModule "$COMBOBOX"
- # need to refresh the main gui, since # of interfaces has changed
- setDefaultMODULEBUTTONS
- refreshMainWindowInfo
- else # failed to remove: give message
- giveErrorDialog "$L_MESSAGE_Remove_Module_Failed_p1 $COMBOBOX.
- $L_MESSAGE_Remove_Module_Failed_p2
- $ERROR"
- fi #if rmmod $COMBOBOX ; then
- fi #if [ "$COMBOBOX" ] ; then
- fi #if [ "$EXIT" = "Unload" ] ; then
- } # end unloadSpecificModule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement