eval qq{require $config{setuptype}};
error $@ if $@;
- my @dump=$config{setuptype}->gendump("Setup file for ikiwiki.");
+ my @dump=$config{setuptype}->gendump(
+ "Setup file for ikiwiki.",
+ "",
+ "Passing this to ikiwiki --setup will make ikiwiki generate",
+ "wrappers and build the wiki.",
+ "",
+ "Remember to re-run ikiwiki --setup any time you edit this file.",
+ );
open (OUT, ">", $file) || die "$file: $!";
print OUT "$_\n" foreach @dump;
IkiWiki::Setup::merge($_[1]);
}
-sub gendump ($$) {
+sub gendump ($@) {
my $class=shift;
- my $description=shift;
"#!/usr/bin/perl",
- "# $description",
"#",
- "# Passing this to ikiwiki --setup will make ikiwiki generate",
- "# wrappers and build the wiki.",
- "#",
- "# Remember to re-run ikiwiki --setup any time you edit this file.",
+ (map { "# $_" } @_),
"use IkiWiki::Setup::Standard {",
IkiWiki::Setup::commented_dump(\&dumpline),
- "}";
+ "}"
}
sub dumpline ($$$$) {