#!/bin/ksh -p
# $Id: //depot/stable/explorer/tools/sf15k-ndd#2 $
#
# Explorer Version:
EXP_VERSION=4.0
#

# Source tools functions
. ${EXP_LIB}/exp_tools

# Run if specified to do so
script=${0##*/}
which_gate_exit starcat sf15k $script default all

SERVICE="scman dman"

for mod in $SERVICE; do
    # Don't attempt if device isn't readable
    [ ! -r "/dev/$mod" ] && continue

    get_cmd "/usr/sbin/ndd /dev/$mod \?" sf15k/ndd/$mod/?

    /usr/sbin/ndd /dev/$mod \? | while read line ; do
	parm=`echo "$line" | nawk -F'(' '{print $1}' | sed 's/ //g'`
	rest=`echo "$line" | nawk -F'(' '{print $2}'`
	[ "$parm" = '?' ] && continue

	# Only get info on vars that include "read"
	echo "$rest" | egrep -s -e "read"
	if [ "$?" != 0 ]; then
	    continue
	fi

	# Catch vars that have no read or write access
	echo "$line" | egrep -s -e "\(no "
	if [ "$?" = 0 ]; then
	    continue
	fi

	get_cmd "/usr/sbin/ndd /dev/$mod $parm" sf15k/ndd/$mod/$parm
    done
done
