X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/blobdiff_plain/4796acdae76a294199e8d8152c3c9ed53db808a2..1c4d4e1e0474b6ffd3b8e0213d8a4804a3597e34:/ikiwiki diff --git a/ikiwiki b/ikiwiki index 4e64e4031..add627739 100755 --- a/ikiwiki +++ b/ikiwiki @@ -172,7 +172,7 @@ sub findlinks ($) { #{{{ my $content=shift; my @links; - while ($content =~ /$config{wiki_link_regexp}/g) { + while ($content =~ /(?; ($code)=$code=~/(.*)/s; close IN; + + my (%setup); eval $code; error($@) if $@; - print "ikiwiki setup complete\n"; + + gen_wrapper(%config, %setup, %{$setup{cgiwrapper}}) if $setup{cgiwrapper}; + gen_wrapper(%config, %setup, %{$setup{svnwrapper}}) if $setup{svnwrapper}; + + print "$setup{wikiname} setup complete, now forcing a rebuild\n"; + foreach my $c (keys %setup) { + $config{$c}=possibly_foolish_untaint($setup{$c}) + if defined $setup{$c} && ! ref $setup{$c}; + } + $config{rebuild}=1; + refresh(); + saveindex(); exit; } #}}}