Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- findLoadedModules ()
- {
- echo -n " " > /tmp/loadedeth.txt
- LOADED_MODULES="$(lsmod | cut -f1 -d' ' | sort)"
- NETWORK_MODULES=" $(cat /etc/networkmodules /etc/networkusermodules 2>/dev/null | cut -f1 -d' ' | tr '\n' ' ') "
- COUNT_MOD=0
- for MOD in $LOADED_MODULES
- do COUNT_MOD=$((COUNT_MOD+1))
- done
- (
- for AMOD in $LOADED_MODULES
- do
- echo "X"
- # Dougal: use a case structure for globbing
- # Also try and retain original module names (removed "tr '-' '_')
- case "$NETWORK_MODULES" in
- *" $AMOD "*)
- echo "$AMOD" >> /tmp/loadedeth.txt
- echo -n " " >> /tmp/loadedeth.txt #space separation
- ;;
- *" ${AMOD/_/-} "*) # kernel shows module with underscore...
- echo "${AMOD/_/-}" >> /tmp/loadedeth.txt
- echo -n " " >> /tmp/loadedeth.txt #space separation
- ;;
- esac
- done
- ) | Xdialog --title "$L_TITLE_Puppy_Network_Wizard" --progress "$L_PROGRESS_Checking_Loaded_Modules" 0 0 $COUNT_MOD
- } # end of findLoadedModules
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement