diff options
| -rwxr-xr-x | tools/make-linknet-hosts.pl | 20 | 
1 files changed, 17 insertions, 3 deletions
| diff --git a/tools/make-linknet-hosts.pl b/tools/make-linknet-hosts.pl index 5e411af..1db630a 100755 --- a/tools/make-linknet-hosts.pl +++ b/tools/make-linknet-hosts.pl @@ -1,7 +1,16 @@  #!/usr/bin/perl  use NetAddr::IP;  use Net::IP; -# +use Getopt::Long; + +my ($first); + +if (@ARGV > 0) { +        GetOptions( +        'f|first'            => \$first, +        ) +} +  # Input file format:  #  # <ipv4-linknet> <ipv6-linknet> src-router dst-router @@ -25,6 +34,11 @@ while (<STDIN>) {  	# generate-dnsrr.pl format:  	# hostname ipv4 ipv6 -	printf("%s-%s %s %s\n", $from, $to, $ipv4_first->addr, $ipv6_first->addr);  -	printf("%s-%s %s %s\n", $to, $from, $ipv4_second->addr, $ipv6_second->addr);  +	if($first){ +		printf("%s %s %s\n", $from, $ipv4_first->addr, $ipv6_first->addr); +		printf("%s %s %s\n", $to, $ipv4_second->addr, $ipv6_second->addr); +	} else { +		printf("%s-%s %s %s\n", $from, $to, $ipv4_first->addr, $ipv6_first->addr); +		printf("%s-%s %s %s\n", $to, $from, $ipv4_second->addr, $ipv6_second->addr); +	}  } | 
