aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/App/Acmeman.pm6
-rw-r--r--lib/App/Acmeman/Config.pm2
2 files changed, 5 insertions, 3 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;
}
diff --git a/lib/App/Acmeman/Config.pm b/lib/App/Acmeman/Config.pm
index 6b81a25..f5bce2a 100644
--- a/lib/App/Acmeman/Config.pm
+++ b/lib/App/Acmeman/Config.pm
@@ -143,7 +143,7 @@ __DATA__
alt = STRING :array
files = STRING
key-size = NUMBER
- postrenew = STRING
+ postrenew = STRING :array

Return to:

Send suggestions and report system problems to the System administrator.