X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/7c388ceeb1233d2dec6c69299fdbf060ba6a0c09..c68f6c84b736bd6858c8524fac5f3aeb27d908b7:/ikiwiki diff --git a/ikiwiki b/ikiwiki index 9e22d1dbc..d64a3417a 100755 --- a/ikiwiki +++ b/ikiwiki @@ -350,10 +350,16 @@ sub rcs_commit ($) { } } -sub rcs_ad ($) { +sub rcs_add ($) { my $file=shift; if (-d "$srcdir/.svn") { + my $parent=dirname($file); + while (! -d "$srcdir/$parent/.svn") { + $file=$parent; + $parent=dirname($file); + } + if (system("svn", "add", "--quiet", $file) != 0) { warn("svn add failed\n"); } @@ -605,11 +611,11 @@ sub cgi () { } else { my $dir=$from."/"; - $dir=~s/[^/]+\/$//; + $dir=~s![^/]+/$!!; push @page_locs, $dir.$page; push @page_locs, "$from/$page"; while (length $dir) { - $dir=~s/[^/]+\/$//; + $dir=~s![^/]+/$!!; push @page_locs, $dir.$page; } }