29 lines
383 B
Perl
29 lines
383 B
Perl
#!/usr/bin/perl
|
|
|
|
use warnings;
|
|
use strict;
|
|
use IkiWiki;
|
|
use open qw{:utf8 :std};
|
|
|
|
package IkiWiki;
|
|
|
|
sub setup () { # {{{
|
|
my $setup=possibly_foolish_untaint($config{setup});
|
|
delete $config{setup};
|
|
open (IN, $setup) || error("read $setup: $!\n");
|
|
my $code;
|
|
{
|
|
local $/=undef;
|
|
$code=<IN>;
|
|
}
|
|
($code)=$code=~/(.*)/s;
|
|
close IN;
|
|
|
|
eval $code;
|
|
error($@) if $@;
|
|
|
|
exit;
|
|
} #}}}
|
|
|
|
1
|