marsadm: avoid exhaustive template search

This commit is contained in:
Thomas Schoebel-Theuer 2020-11-17 11:39:50 +01:00 committed by Thomas Schoebel-Theuer
parent f5435ee5ce
commit ee9e355600
1 changed files with 5 additions and 0 deletions

View File

@ -1375,6 +1375,11 @@ sub make_systemd_unit {
foreach my $template_file (get_template_files()) {
my $template_name = $template_names{$template_file};
next unless $template_name;
# avoid exhaustive search
if ($template_name =~ m/^([A-Za-z0-9_.]+)/) {
my $prefix = $1;
next unless $target =~ m/^$prefix/;
}
foreach my $res (@res_list) {
($template_name, my $env) = make_env($cmd, $res, $template_name);
my $subst = $template_name;