X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/00a427129048f62476ab0386d06e038d222ecd8b..e54ec757d01fd77001fc5efe1942bdeea8ee468f:/IkiWiki/Setup/Automator.pm?ds=sidebyside diff --git a/IkiWiki/Setup/Automator.pm b/IkiWiki/Setup/Automator.pm index f6eb00f70..88e9f3d24 100644 --- a/IkiWiki/Setup/Automator.pm +++ b/IkiWiki/Setup/Automator.pm @@ -28,7 +28,7 @@ sub import (@) { #{{{ IkiWiki::Setup::merge({@_}); # Sanitize this to avoid problimatic directory names. - $config{wikiname}=~s/[^-A-Za-z0-9_] //g; + $config{wikiname}=~s/[^-A-Za-z0-9_]//g; if (! length $config{wikiname}) { error gettext("you must enter a wikiname (that contains alphanumerics)"); } @@ -37,11 +37,13 @@ sub import (@) { #{{{ foreach my $key (qw{srcdir destdir repository dumpsetup}) { next unless exists $config{$key}; my $add=""; - while (-e $add.$config{$key}) { + my $dir=IkiWiki::dirname($config{$key})."/"; + my $base=IkiWiki::basename($config{$key}); + while (-e $dir.$add.$base) { $add=1 if ! $add; $add++; } - $config{$key}=$add.$config{$key}; + $config{$key}=$dir.$add.$base; } # Set up wrapper @@ -52,6 +54,9 @@ sub import (@) { #{{{ elsif ($config{rcs} eq 'svn') { $config{svn_wrapper}=$config{repository}."/hooks/post-commit"; } + elsif ($config{rcs} eq 'monotone') { + $config{mtn_wrapper}=$config{srcdir}."_MTN/ikiwiki-netsync-hook"; + } elsif ($config{rcs} eq 'bzr') { # TODO }