diff options
Diffstat (limited to 'lib/App/Acmeman.pm')
-rw-r--r-- | lib/App/Acmeman.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/App/Acmeman.pm b/lib/App/Acmeman.pm index cbafc05..de3fb99 100644 --- a/lib/App/Acmeman.pm +++ b/lib/App/Acmeman.pm @@ -321,12 +321,14 @@ sub renew { foreach my $vhost ($self->selected_domains) { if ($self->force_option || $self->domain_cert_expires($vhost)) { if ($self->register_domain_certificate($vhost)) { - if (my $cmd = $vhost->postrenew) { + if (my @postrenew = $vhost->postrenew) { local $ENV{ACMEMAN_CERTIFICATE_FILE} = $vhost->certificate_file; local $ENV{ACMEMAN_DOMAIN_NAME} = $vhost; local $ENV{ACMEMAN_ALT_NAMES} = join(' ', $vhost->alt); - $self->runcmd($cmd, $vhost); + foreach my $cmd (@postrenew) { + $self->runcmd($cmd, $vhost); + } } else { push @renewed, $vhost; } |