aboutsummaryrefslogtreecommitdiff
path: root/ikiwiki.in
diff options
context:
space:
mode:
Diffstat (limited to 'ikiwiki.in')
-rwxr-xr-xikiwiki.in9
1 files changed, 9 insertions, 0 deletions
diff --git a/ikiwiki.in b/ikiwiki.in
index da5555629..7028bdb7d 100755
--- a/ikiwiki.in
+++ b/ikiwiki.in
@@ -96,6 +96,15 @@ sub getconfig () {
}
$config{$var}=$val;
},
+ "set-yaml=s" => sub {
+ my ($var, $val)=split('=', $_[1], 2);
+ if (! defined $var || ! defined $val) {
+ die gettext("usage: --set-yaml var=value"), "\n";
+ }
+ eval q{use YAML::Any};
+ die $@ if $@;
+ $config{$var}=Load($val);
+ },
"version" => sub {
print "ikiwiki version $IkiWiki::version\n";
exit;