From 575f169b9394c13a3a443c97526f802b06e485f5 Mon Sep 17 00:00:00 2001 From: nielosz Date: Wed, 9 Mar 2016 11:36:13 +0100 Subject: [PATCH] Update bacula-backup-lib.pl --- bacula-backup/bacula-backup-lib.pl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bacula-backup/bacula-backup-lib.pl b/bacula-backup/bacula-backup-lib.pl index 112bb6ba2..766c2b35b 100755 --- a/bacula-backup/bacula-backup-lib.pl +++ b/bacula-backup/bacula-backup-lib.pl @@ -76,6 +76,15 @@ if (!defined($config_file_cache{$file})) { if (/^\s*\@(.*\S)/) { # An include file reference .. parse it local $incfile = $1; + # A pipe command + if ($incfile =~ /^\|"(.*)"$/) { + local $command = $1; + local $incfiles = `$command`; + foreach (split(/\s/,$incfiles)) { + local $inc = &read_config_file(substr($_,1)); + push(@{$parent->{'members'}}, @$inc); + } + } if ($incfile !~ /^\//) { $incfile = "$config{'bacula_dir'}/$incfile"; }