aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2020-08-13 08:05:30 +0300
committerSergey Poznyakoff <gray@gnu.org>2020-08-13 08:05:30 +0300
commitebbdbde617ddf970d112a9d0f163b5afe546117b (patch)
treedd22f5c41daeafe3b7f88e125d5a9eea3988936e
parent02065984894e3f78ee702ba0b4618f048bb5dcf6 (diff)
downloadacmeman-ebbdbde617ddf970d112a9d0f163b5afe546117b.tar.gz
acmeman-ebbdbde617ddf970d112a9d0f163b5afe546117b.tar.bz2
Bugfixes
* lib/App/Acmeman/Config.pm (mangle): Remove stray second argument to has_key. * lib/App/Acmeman/Source.pm (define_domain): Don't force domain.X.files=default, if domain.X.files is set in the configuration.
-rw-r--r--lib/App/Acmeman/Config.pm2
-rw-r--r--lib/App/Acmeman/Source.pm3
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/App/Acmeman/Config.pm b/lib/App/Acmeman/Config.pm
index 7c05985..6b81a25 100644
--- a/lib/App/Acmeman/Config.pm
+++ b/lib/App/Acmeman/Config.pm
@@ -52,7 +52,7 @@ sub mangle {
52 if (my $fnode = $self->getnode('files')) { 52 if (my $fnode = $self->getnode('files')) {
53 while (my ($k, $v) = each %{$fnode->subtree}) { 53 while (my ($k, $v) = each %{$fnode->subtree}) {
54 $v->set('files', $k, 'type', 'split') 54 $v->set('files', $k, 'type', 'split')
55 unless $v->has_key('type', 'split'); 55 unless $v->has_key('type');
56 if ($v->subtree('type') eq 'single') { 56 if ($v->subtree('type') eq 'single') {
57 unless ($v->has_key('certificate-file')) { 57 unless ($v->has_key('certificate-file')) {
58 $self->error("files.$k.certificate-file not defined"); 58 $self->error("files.$k.certificate-file not defined");
diff --git a/lib/App/Acmeman/Source.pm b/lib/App/Acmeman/Source.pm
index abae342..95e7c03 100644
--- a/lib/App/Acmeman/Source.pm
+++ b/lib/App/Acmeman/Source.pm
@@ -35,7 +35,8 @@ sub is_set {
35sub define_domain { 35sub define_domain {
36 my $self = shift; 36 my $self = shift;
37 my $cn = shift || croak "domain name must be given"; 37 my $cn = shift || croak "domain name must be given";
38 $self->set('domain', $cn, 'files', 'default'); 38 $self->set('domain', $cn, 'files', 'default')
39 unless $self->is_set('domain', $cn, 'files');
39} 40}
40 41
41sub define_alias { 42sub define_alias {

Return to:

Send suggestions and report system problems to the System administrator.