#lines 178 to 242 of /usr/sbin/net-setup.sh (puppylinux) # http://www.pearltrees.com/s243a/usr-sbin-net-setup-puppylinux/id16430354 refreshMainWindowInfo () { # Dougal: comment out and move to the showLoadModuleWindow -- only used there... #findLoadedModules getInterfaceList #rm -f /tmp/interface-modules for INTERFACE in $INTERFACES do [ "$INTERFACE" ] || continue # Dougal: use function for finding/setting info to be used in tree (below) findInterfaceInfo "$INTERFACE" ## Dougal: use a tree to display interface info INTERFACE_DATA="$INTERFACE_DATA $INTERFACE|$INTTYPE|$FI_DRIVER|$TYPE: $INFO" # add to display list INTERFACEBUTTONS=" ${INTERFACEBUTTONS} $BLANK_IMAGE " done if [ "$INTERFACE_DATA" ] ; then # Get the right height for the tree... case "$INTERFACE_NUM" in 1) HEIGHT=70 ;; 2) HEIGHT=100 ;; 3) HEIGHT=125 ;; 4) HEIGHT=150 ;; 5) HEIGHT=175 ;; 6) HEIGHT=200 ;; esac INTERFACEBUTTONS=" $INTERFACE_DATA $HEIGHT350 SELECTED_INTERFACE $INTERFACEBUTTONS " fi case $INTERFACE_NUM in 0) # no interfaces echo "$L_ECHO_No_Interfaces_Message" > /tmp/net-setup_MSGINTERFACES.txt ;; 1) # only one echo "$L_ECHO_One_Interface_Message" > /tmp/net-setup_MSGINTERFACES.txt ;; *) # more than one interface echo "$L_ECHO_Multiple_Interfaces_Message" > /tmp/net-setup_MSGINTERFACES.txt ;; esac #echo "Puppy has done a quick check to see which network driver modules are currently loaded. Here they are (the relevant interface is in brackets): #${LOADEDETH}" > /tmp/net-setup_MSGMODULES.txt } # end refreshMainWindowInfo