]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Setup.pm
update
[ikiwiki.git] / IkiWiki / Setup.pm
index 73e32447c05c651eead1617ddcaaa39d650ceb96..02a462082cc476530d16c9d6477122727f713bf6 100644 (file)
@@ -76,10 +76,12 @@ sub getsetup () { #{{{
        # [plugin, setup] pairs.
        my @ret;
 
+        # disable logging to syslog while dumping, broken plugins may whine when loaded
+       my $syslog=$config{syslog};
+        $config{syslog}=0;
+
        # Load all plugins, so that all setup options are available.
-       # (But skip a few problematic external demo plugins.)
-       my @plugins=grep { ! /^(externaldemo|pythondemo|\Q$config{rcs}\E)$/ }
-               sort(IkiWiki::listplugins());
+       my @plugins=grep { $_ ne $config{rcs} } sort(IkiWiki::listplugins());
        unshift @plugins, $config{rcs} if $config{rcs}; # rcs plugin 1st
        foreach my $plugin (@plugins) {
                eval { IkiWiki::loadplugin($plugin) };
@@ -96,6 +98,8 @@ sub getsetup () { #{{{
                        push @ret, [ $plugin, \@s ],
                }
        }
+       
+        $config{syslog}=$syslog;
 
        return @ret;
 } #}}}