shithub: bin.rc

ref: 4e18dc77f2ab9257b363ccb480a69cb9def901ba
dir: /bin/srvq/

View raw version
#!/bin/rc
rfork e

flagfmt=''; args='name [service [proto]]'
eval `''{aux/getflags $*} || exec aux/usage

if(test $#* -lt 1)
	exec aux/usage
name=$1
service=$2
if(~ $#service 0)
	service='ssh'
proto=$3
if(~ $#proto 0)
	proto='tcp'

rr=`{echo _$service._$proto.$name srv | ndb/dnsquery >[2]/dev/null}
if(echo $rr | grep -s '^!dns:')
	exit NXDOMAIN
echo $rr |
	awk '{printf("%s!%s!%s\n", ENVIRON["proto"], $6, $5)}'