From 3e163e506ac3a248d9b44b6c1503542c69e5da13 Mon Sep 17 00:00:00 2001 From: Peter Marquardt Date: Mon, 13 Jun 2016 09:34:45 +0200 Subject: [PATCH] allow @tag for hostconfig selection --- mxstartup2mxconfig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mxstartup2mxconfig b/mxstartup2mxconfig index 28c1505..b1b2010 100755 --- a/mxstartup2mxconfig +++ b/mxstartup2mxconfig @@ -248,6 +248,11 @@ sub print_ips_cfg { ############################################################################## +sub hostconfig_list { + my $tag = shift; + $_=`/usr/sbin/hostconfig --list $tag 2>/dev/null`; + return ( split ); +} sub expand_hosts { @@ -256,7 +261,10 @@ sub expand_hosts { foreach my $host (@oh) { - if ($host =~ /^(\/\S+)/) { + if($host =~ /^\@(\S+)/) { + push @hosts, hostconfig_list($1); + } + elsif ($host =~ /^(\/\S+)/) { next unless(-r $1); push @hosts, expand_hosts(read_file($1)); } else {