Bob Doolittle
Mon, 08 Feb 2010 13:20:42 -0800
What platform are you running on? Sorry if I missed it, looking back all I see is mention of the ISC DHCP server, which implies some Linux platform, but you also mention SPARC servers, so I am confused...
-Bob Scott L Riggen wrote:
Bob / All, Thanks again for the help. So, I got the script a bit further along. /etc/local/sbin $ echo "insert_token=Payflex.5011c7e600130100" | /etc/local/sbin/utamgh_switch.sh host=infosphere host=fry As you can see I am getting back host information for that token now. Still not switching me...... Nothing in the log file you mentioned. In fact it is totally empty. Anything else you can think of to help me ? Regards, Scott P.S. Here is my script #!/bin/sh # # ident "@(#)utamghref_script.sh 1.6 05/05/17 SMI" # # Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # DBFILE=/share/conf/amgh/back_end_db get_keyval_pair() { key=$1 value=$2 return_key=$3 #opt_all=$4 #Optional -- set to ALL if you need all matching lines. opt_all=ALL #Optional -- set to ALL if you need all matching lines. #Default is to output only the last matching line if [ "X${opt_all}" = "XALL" ] then sed -n "s/^${key}=${value}[ ].*\(${return_key}=[^ ]*\).*/\1/p" $DBFILE else sed -n "s/^${key}=${value}[ ].*\(${return_key}=[^ ]*\).*/\1/p" $DBFILE | tail -1 fi } getbytoken() { # Look for lines that begin with the token keyword and match the supplied token # Output the last username seen on any such lines #get_keyval_pair token ${token} username# Look for lines that begin with the token keyword and match the supplied token# Construct a list of all hosts seen on any such lines #get_keyval_pair $insert_token host ALL get_keyval_pair insert_token $token host ALL } getbyusername() { # Look for lines that begin with the username keyword and match # the supplied username. # Output the list of all hosts seen on any such lines HOSTS=`get_keyval_pair username ${username} host ALL` # If any hosts were matched, output them and return success if [ -n "$HOSTS" ] then echo "$HOSTS" return 0 fi return 1 } # parse the args into shell vars while read A do eval "$A" token=`echo $A | cut -f2 -d "="` done # exit if the mapping file is missing. if [ ! -f "$DBFILE" ] then echo "$0: Missing mapping file" 1>&2 exit 3 fi # if a username is provided, use it for the lookup if [ -n "$username" ] then # if we find any hosts by username, we're done if getbyusername then exit 0 fi fi # if we didn't find any hosts by username, try by token getbytoken exit 0 _______________________________________________ SunRay-Users mailing list SunRay-Users@filibeto.org http://www.filibeto.org/mailman/listinfo/sunray-users
_______________________________________________ SunRay-Users mailing list SunRay-Users@filibeto.org http://www.filibeto.org/mailman/listinfo/sunray-users