Advertisement
s243a

offerToBlacklistModule() - Network Wizard - Puppylinux

Nov 29th, 2016
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.30 KB | None | 0 0
  1. # A function that gives a dialog offering to blabklist a just-removed module
  2. # $1: the modules
  3. offerToBlacklistModule(){
  4.     AMODULE="$1"
  5.     # see if not already blacklisted
  6.     . /etc/rc.d/MODULESCONFIG
  7.     case $SKIPLIST in *" $AMODULE "*|*" ${AMODULE//_/-} "*) return ;; esac
  8.  
  9.     export NETWIZ_Blacklist_Module_Dialog="<window title=\"$L_TITLE_Puppy_Network_Wizard\" icon-name=\"gtk-network\" window-position=\"1\">
  10. <vbox>
  11.  <pixmap icon_size=\"6\">
  12.      <input file stock=\"gtk-dialog-question\"></input>
  13.    </pixmap>
  14.  <text>
  15.    <label>\"$L_TEXT_Blacklist_Module_p1 $AMODULE $L_TEXT_Blacklist_Module_p2\"</label>
  16.  </text>  
  17.  <hbox>
  18.    <button>
  19.      <label>$L_BUTTON_Blacklist</label>
  20.      <input file stock=\"gtk-yes\"></input>
  21.      <action>EXIT:Blacklist</action>
  22.    </button>
  23.    <button>
  24.       <label>$L_BUTTON_No</label>
  25.       <input file stock=\"gtk-no\"></input>
  26.       <action>EXIT:cancel</action>
  27.     </button>
  28.  </hbox>
  29. </vbox>
  30. </window>"
  31.  
  32.     I=$IFS; IFS=""
  33.     for STATEMENT in  $(gtkdialog3 --program NETWIZ_Blacklist_Module_Dialog); do
  34.         eval $STATEMENT
  35.     done
  36.     IFS=$I
  37.     clean_up_gtkdialog NETWIZ_Blacklist_Module_Dialog
  38.     unset NETWIZ_Blacklist_Module_Dialog
  39.      
  40.     case $EXIT in Blacklist)
  41.         #echo "$AMODULE" >> "$BLACKLIST_FILE"
  42.         blacklist_module "$AMODULE"
  43.         ;;
  44.     esac    
  45. } # end offerToBlacklistModule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement