#!/bin/sh -e
-bad=0
-curl --range 0-100 --max-time 60 --verbose "$1" >state/curl-out 2>&1 || bad=1
-grep -q "$togrep" state/curl-out || bad=1
-if [ "$bad" -eq 1 ] ; then
- cat state/curl-out
- exit 1
-fi
+domain=`echo "$1" | cut -d/ -f3 | cut -d: -f1`
+togrep="$2"
+"$SGMONDIR"/helper/all-addrs $domain | while read addr ; do
+ bad=0
+ curl \
+ --connect-to "::[$addr]:" \
+ --range 0-100 \
+ --max-time 60 \
+ --verbose "$1" >state/curl-out 2>&1 || bad=1
+ grep -q "$togrep" state/curl-out || bad=1
+ if [ "$bad" -eq 1 ] ; then
+ cat state/curl-out
+ exit 1
+ fi
+done