#!/bin/sh -

UM=umich.edu
RES=research.$UM
ARC=arc.$RES
ARCTS=arc-ts.$UM
SARCTS=stage.$ARCTS
DSC=dsc.$UM
IFSU=ifs.$UM	# $IFS is special!
ISR=isr.$UM
IT=it.$UM
ITD=itd.$UM
LSA=lsa.$UM
MED=med.$UM
MEDI=medicine.$UM
MCIT=mcit.$MED
UMHS=umhs.$MED
UMMS=umms.$MED
HOSP=hosp.$MED
HITS=hits.$MED

VALUE=value.storage.$UM
TURBO=turbo.storage.$UM
LOCKER=locker.$ARCTS
DATADEN=dataden.$ARCTS

APP=app.$MED
SAPP=staging.$APP
TAPP=test.$APP
PAPP=pretest.$APP
DAPP=dev.$APP
LAPP=lab.$APP
EAPP=demo.$APP
JAPP=jira.$APP

# hostum - DNS lookup given hosts, also trying umich.edu domains
# Steve Kinzler, steve@kinzler.com, Jul 16/Apr 22
# https://kinzler.com/me/home.html#unix

for arg
do
	(host -W 1 $arg
	 host $arg.$UM
	 host $arg.$RES
	 host $arg.$ARC
	 host $arg.$ARCTS
	 host $arg.$SARCTS
	 host $arg.$DSC
	 host $arg.$IFSU
	 host $arg.$ISR
	 host $arg.$IT
	 host $arg.$ITD
	 host $arg.$LSA
	 host $arg.$MED
	 host $arg.$MEDI
	 host $arg.$MCIT
	 host $arg.$UMHS
	 host $arg.p-$UMHS
	 host $arg.$UMMS
	 host $arg.$HOSP
	 host $arg.$HITS

	 host $arg.$VALUE
	 host $arg.$TURBO
	 host $arg.$LOCKER
	 host $arg.$DATADEN

	 host $arg.$APP
	 host $arg.$SAPP
	 host $arg.$TAPP
	 host $arg.$PAPP
	 host $arg.$DAPP
	 host $arg.$LAPP
	 host $arg.$EAPP
	 host $arg.$JAPP) 2>&1 | grep -v -i ' not found' |
				 grep -v -i ' timed out' | sort -u
done
