From: Joey Hess Date: Mon, 4 Mar 2013 17:00:33 +0000 (-0400) Subject: Add missing plugin section, and deal with missing sections with a warning. X-Git-Tag: 3.20130504~77 X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/1d6eb13e2b3b7cf60f26ae4c5b631b0e65e34c5f Add missing plugin section, and deal with missing sections with a warning. --- diff --git a/IkiWiki/Plugin/underlay.pm b/IkiWiki/Plugin/underlay.pm index 3ea19c635..2967761c8 100644 --- a/IkiWiki/Plugin/underlay.pm +++ b/IkiWiki/Plugin/underlay.pm @@ -18,6 +18,7 @@ sub getsetup () { plugin => { safe => 0, rebuild => undef, + section => "special-purpose", }, add_underlays => { type => "string", diff --git a/IkiWiki/Setup.pm b/IkiWiki/Setup.pm index 48f3d4634..881e8a9d5 100644 --- a/IkiWiki/Setup.pm +++ b/IkiWiki/Setup.pm @@ -223,6 +223,10 @@ sub commented_dump ($$) { my $setup=$pair->[1]; my %s=@{$setup}; my $section=$s{plugin}->{section}; + if (! defined $section) { + print STDERR "warning: missing section in $plugin\n"; + $section="other"; + } push @{$section_plugins{$section}}, $plugin; if (@{$section_plugins{$section}} == 1) { push @ret, "", $indent.("#" x 70), "$indent# $section plugins", diff --git a/debian/changelog b/debian/changelog index 7905ae6fc..85acaf530 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ ikiwiki (3.20130213) UNRELEASED; urgency=low * Allow dots in directive parameter names. (tango) + * Add missing plugin section, and deal with missing sections with a warning. -- Joey Hess Fri, 15 Feb 2013 17:23:12 -0400