diff options
author | Joachim Tingvold <joachim@tingvold.com> | 2015-04-01 04:49:12 +0200 |
---|---|---|
committer | Joachim Tingvold <joachim@tingvold.com> | 2015-04-01 04:49:12 +0200 |
commit | e7658b685aab2f9ca9670df65454886384de0295 (patch) | |
tree | bf6a7ee9cb3f4414478748af99cf108612609349 | |
parent | c74208593e41f76d673567dd6614910bc4872380 (diff) |
Only print first if we want.
-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); + } } |