diff options
Diffstat (limited to 'ikiwiki')
-rwxr-xr-x | ikiwiki | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -1152,6 +1152,7 @@ sub cgi () { #{{{ sub setup () { # {{{ my $setup=possibly_foolish_untaint($config{setup}); + delete $config{setup}; open (IN, $setup) || error("read $setup: $!\n"); local $/=undef; my $code=<IN>; @@ -1159,7 +1160,15 @@ sub setup () { # {{{ close IN; eval $code; error($@) if $@; - print "ikiwiki setup complete\n"; + print "$config{wikiname} setup complete, now forcing a rebuild.\n"; + $config{cgi}=0; + $config{rebuild}=1; + foreach my $c (keys %config) { + $config{$c}=possibly_foolish_untaint($config{$c}) + if defined $config{$c}; + } + refresh(); + saveindex(); exit; } #}}} |