}
}
-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");
}
}
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;
}
}