allow --dumpsetup to be used w/o specifying srcdir and destdir

shortcut tried to use srcdir in checkconfig; change it to not so this will
work.
master
Joey Hess 2008-07-26 23:00:44 -04:00
parent 4f06e7402a
commit 6a64d13352
2 changed files with 10 additions and 6 deletions

View File

@ -6,11 +6,11 @@ use strict;
use IkiWiki 2.00;
sub import { #{{{
hook(type => "checkconfig", id => "shortcut", call => \&checkconfig);
hook(type => "refresh", id => "shortcut", call => \&refresh);
hook(type => "preprocess", id => "shortcut", call => \&preprocess_shortcut);
} #}}}
sub checkconfig () { #{{{
sub refresh () { #{{{
# Preprocess the shortcuts page to get all the available shortcuts
# defined before other pages are rendered.
my $srcfile=srcfile("shortcuts.mdwn", 1);

View File

@ -88,10 +88,14 @@ sub getconfig () { #{{{
if (! $config{setup} && ! $config{render}) {
loadplugins();
usage() unless @ARGV == 2;
$config{srcdir} = possibly_foolish_untaint(shift @ARGV);
$config{destdir} = possibly_foolish_untaint(shift @ARGV);
checkconfig();
if (@ARGV == 2) {
$config{srcdir} = possibly_foolish_untaint(shift @ARGV);
$config{destdir} = possibly_foolish_untaint(shift @ARGV);
checkconfig();
}
else {
usage() unless $config{dumpsetup};
}
}
}
else {