Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- autoLoadModule ()
- {
- #this is the autoloading...
- SOMETHINGWORKED=false
- #clear
- for CANDIDATE in $NETWORK_MODULES
- do
- #if have pcmcia, do not try loading the others...
- MDOIT="no"
- case "$CANDIDATE" in
- *_cs*) [ "$MPCMCIA" = "yes" ] && MDOIT="yes" ;;
- *) [ "$MPCMCIA" = "yes" ] || MDOIT="yes" ;;
- esac
- #also, do not try if it is already loaded...?
- grep -q "$CANDIDATE" /tmp/loadedeth.txt && MDOIT="no"
- #in case of false-hits, ignore anything already tried this session...
- grep -q "$CANDIDATE" /tmp/logethtries.txt && MDOIT="no"
- if [ "$MDOIT" = "yes" ];then
- echo; echo "*** Trying $CANDIDATE."
- if modprobe "$CANDIDATE"
- then
- SOMETHINGWORKED=true
- WHATWORKED=$CANDIDATE
- #add it to the log for this session...
- echo "$CANDIDATE" >> /tmp/logethtries.txt
- break
- fi
- fi
- done
- sleep 2
- if $SOMETHINGWORKED
- then
- Xdialog --left --wrap --title "$L_TITLE_Puppy_Network_Wizard" --msgbox "$L_MESSAGE_Success_Loading_Module_p1 $WHATWORKED $L_MESSAGE_Success_Loading_Module_p2" 0 0
- echo -n "$WHATWORKED" > /tmp/ethmoduleyesload.txt
- else
- MALREADY="$(cat /tmp/loadedeth.txt)"
- Xdialog --msgbox "${L_MESSAGE_No_Module_Loaded}\n${MALREADY}" 0 0
- return 1
- fi
- } # end autoLoadModule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement