]> git.proxmox.com Git - pmg-docs.git/commitdiff
gen-pmg.conf.5: allow to overwrite undocumented key error for bootstrapping
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 10 Jan 2020 06:45:17 +0000 (07:45 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 10 Jan 2020 10:28:33 +0000 (11:28 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
gen-pmg.conf.5-opts.pl

index 37f61419cb7621d56a7d3943056d80c504c03439..ab4bd819a2c92a78f5dba05daf5c4e52b97aa4a4 100755 (executable)
@@ -79,14 +79,21 @@ if (1) {
        my ($sec, $hash) = @{$key_groups->{$group}};
        next if $sec ne 'mail';
        foreach my $k (keys %$hash) {
-           die "unknown key '$k'" if !defined($properties->{$k});
+           if (!defined($properties->{$k})) {
+               warn "\n WARNING: unknown key '$k'";
+               next;
+           }
            $found_mail_keys->{$k} = 1;
        }
     }
     foreach my $k (keys %$properties) {
        next if $skiped_keys->{$k};
        next if $k =~ m/^max_(filters|policy|smtpd_in|smtpd_out)$/;
-       die "undocumented key '$k'" if !defined($found_mail_keys->{$k});
+
+       if (!defined($found_mail_keys->{$k})) {
+           die "undocumented key '$k'" if !$ENV{PMG_DOCS_IGNORE_MISSING_KEY};
+           warn "WARNING: undocumented key '$k'\n";
+       }
     }
 }