shithub: bin.rc

ref: 25f9e2963d99c77c9c6c259820474c89076e0921
dir: /bin/srvq/

View raw version
#!/bin/rc
rfork e

fn usage {
	>[2=1] echo $0 name service [proto]
	exit usage
}

if(test $#* -lt 1)
	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)}'