set -exu
startdir=`pwd`
-tcpclient=/usr/bin/tcpclient
-axfrget=$1
-tinydnsdata=$2
-
-[ -z "$axfrget" ] && axfrget=/service/tinydns/bin/axfr-get
-[ -z "$tinydnsdata" ] && tinydnsdata=/service/tinydns/bin/tinydns-data
-
-
-
-if [ ! -x $axfrget ] || [ "$axfrget" = help ] || [ ! -x $tinydnsdata ] || [ "$tinydnsdata" = help ]
-then
- echo "Usage: ./generate-data.sh <axfr-get location> <tinydns-data location>";
- exit 1
-fi
-
+TCPCLIENT=${TCPCLIENT:-tcpclient}
+AXFRGET=${AXFRGET:-axfr-get}
+TINYDNSDATA=${TINYDNSDATA:-tinydns-data}
# Copy original zones because the test might modify them (well only the dyndns stuff, but let's make this work for others as well)
for zone in $(grep 'zone ' ../../regression-tests/named.conf | cut -f2 -d\")
for zone in $(grep 'zone ' ../../regression-tests/named.conf | cut -f2 -d\")
do
- $tcpclient 127.0.0.1 5300 $axfrget $zone $zone.out $zone.out.tmp
+ $TCPCLIENT 127.0.0.1 5300 $AXFRGET $zone $zone.out $zone.out.tmp
cat $zone.out >> data
rm $zone.out
done
-$tinydnsdata
+$TINYDNSDATA
kill $(cat ../../regression-tests/pdns.pid)