From 1c4d4e1e0474b6ffd3b8e0213d8a4804a3597e34 Mon Sep 17 00:00:00 2001 From: joey Date: Mon, 13 Mar 2006 19:53:13 +0000 Subject: improved setup file more --- ikiwiki | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'ikiwiki') diff --git a/ikiwiki b/ikiwiki index ea3833a37..add627739 100755 --- a/ikiwiki +++ b/ikiwiki @@ -1158,15 +1158,20 @@ sub setup () { # {{{ my $code=; ($code)=$code=~/(.*)/s; close IN; + + my (%setup); eval $code; error($@) if $@; - 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}; + + 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; -- cgit v1.2.3