File: whois.mod

package info (click to toggle)
giarpfanoa 0.1.1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 224 kB
  • ctags: 7
  • sloc: makefile: 81; sh: 58
file content (50 lines) | stat: -rw-r--r-- 849 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
WB=/tmp/$$

# file name, name
displaywhois() {
    if $IFGREP -i "no match for" $1 ; then
	echo "No whois match for $2."
    else
	cat $1
    fi
}

# Whois IP
if [ ! -z "$NONLOCALIP" -a -x $(which whois) ] ; then
    starttest WHOIS IP $NONLOCALIP
    for I in $NONLOCALIP ; do
	betweentest
	WIF=$WB-$I
	whois $I > $WIF
	displaywhois $WIF $I
    done
    endtest
fi

# Whois DNS
if [ ! -z "$NONLOCALDNS" -a -x $(which whois) ] ; then
    starttest WHOIS DNS $NONLOCALDNS
    for D in $NONLOCALDNS ; do
	betweentest
	WDF=$WB-$D
	WDD=$WB.diff
	whois $D >> $WDF
	dnsdetermine $D IP
	if [ -z "$RET" ] ; then
	    displaywhois $WDF $D
	else
	    I=$RET
	    WIF=$WB-$I
	    diff -u $WIF $WDF > $WDD
	    if [ -e $WDD -a ! -s $WDD ] ; then
		echo "Same as for IP $I."
	    else
		displaywhois $WDF $D
	    fi
	fi
    done
    endtest
fi

rm -f /tmp/$$-*