X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=bin%2Fconvert;h=ada6fe137a0d263eb5ee0a09bc50fe8a4f55e437;hb=87beb3b1c1eb35b40be8e405592334bb05f4d3bb;hp=fb9d8530faa0db08c619be2c77bf31ea6a8095a8;hpb=632fb91154467dccf9dfb48b2beb31e97ef48aa0;p=nsc-5.git diff --git a/bin/convert b/bin/convert index fb9d853..ada6fe1 100755 --- a/bin/convert +++ b/bin/convert @@ -10,8 +10,8 @@ use lib "/home/mj/perl/lib/site_perl"; use Getopt::Std; use Net::DNS::Resolver; -getopts('v', \%opts) && @ARGV == 1 || do { - print "Usage: convert [-v] \n"; +getopts('v', \%opts) && @ARGV == 2 || do { + print "Usage: convert [-v] \n"; exit 1; }; $domain = norm_name($ARGV[0]); @@ -19,12 +19,13 @@ $domain = norm_name($ARGV[0]); $verbose = $opts{"v"}; $res = new Net::DNS::Resolver; +$res->nameservers($ARGV[1]); $res->defnames(0); $res->dnsrch(0); $res->debug(0); $verbose && print "; Fetching zone data for $domain\n"; -@zone = $res->axfr($domain) or failed("Zone transfer failed"); +@zone = $res->axfr($domain) or die("Zone transfer failed"); foreach $r (@zone) { if ($verbose) { $name = $r->string;