#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
$HEIGHT350SELECTED_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