X-Git-Url: https://git.madduck.net/code/myrepos.git/blobdiff_plain/494d586d154db49a4210a989878c3e76aa22206d..c9f5c2cb085b3cee31b9a85bbe9394d3b0942ee5:/mr?ds=sidebyside diff --git a/mr b/mr index 00c62fb..7d35892 100755 --- a/mr +++ b/mr @@ -214,7 +214,7 @@ with no number specified. This can greatly speed up operations such as updates. It is not recommended for interactive operations. Note that running more than 10 jobs at a time is likely to run afoul of -ssh connection limits. Running between 3 and 5 jobs at a time will yeild +ssh connection limits. Running between 3 and 5 jobs at a time will yield a good speedup in updates without loading the machine too much. =back @@ -341,6 +341,13 @@ the action that is performed for a given revision control system, you can override these rcs specific actions. To add a new revision control system, you can just add rcs specific actions for it. +=head1 EXTENSIONS + +mr can be extended to support things such as unison and remote git +checkout. Some files providing such extensions are available in +/usr/share/mr/. See the documentation in the files for details about using +them. + =head1 AUTHOR Copyright 2007 Joey Hess @@ -412,7 +419,7 @@ sub rcs_test { chomp $rcs; if ($rcs=~/\n/s) { $rcs=~s/\n/, /g; - print STDERR "mr $action: found multiple possible repository types ($rcs) for $topdir$subdir\n"; + print STDERR "mr $action: found multiple possible repository types ($rcs) for $dir\n"; return undef; } if (! length $rcs) { @@ -505,11 +512,11 @@ sub action { elsif (! defined $command) { my $rcs=rcs_test(@_); if (! defined $rcs) { - print STDERR "mr $action: unknown repository type and no defined $action command for $topdir$subdir\n"; + print STDERR "mr $action: unknown repository type and no defined $action command for $dir\n"; return FAILED; } else { - print STDERR "mr $action: no defined action for $rcs repository $topdir$subdir, skipping\n"; + print STDERR "mr $action: no defined action for $rcs repository $dir, skipping\n"; return SKIPPED; } } @@ -519,7 +526,7 @@ sub action { } else { my $s=$directory; - $s=~s/^\Q$topdir$subdir\E\/?//; + $s=~s/^\Q$dir\E\/?//; print "mr $action: $dir (in subdir $s)\n" unless $quiet; } $command="set -e; ".$lib.