# file: /etc/sysconfig/network-scripts/shared grep_stab () { # this should be cheaper than invoking "grep" local CLASS DEV while read SOCKET CLASS DRIVER INSTANCE DEV MAJOR MINOR ; do if [ "$1" = "$DEV" ] ; then return 0 ; fi done return 1 } get_info () { if [ -d /var/lib/pcmcia ] ; then STAB=/var/lib/pcmcia/stab else STAB=/var/run/stab fi if [ -f /var/lib/pcmcia/scheme ] ; then SCHEME=`cat /var/lib/pcmcia/scheme` elif [ -f /var/run/pcmcia-scheme ] ; then SCHEME=`cat /var/run/pcmcia-scheme` fi if [ -z "$SCHEME" ] ; then SCHEME="default" ; fi grep_stab $1 < $STAB }