X-Git-Url: https://git.madduck.net/code/myrepos.git/blobdiff_plain/f2cabdb155025f5441df135c91e39abf1c4c3756..85ecfb40a19334d7ea53de8b982915eff3cae07d:/mr diff --git a/mr b/mr index f7509c9..b5d5c11 100755 --- a/mr +++ b/mr @@ -115,9 +115,6 @@ specified, the current directory will be used. If the .mrconfig file includes a repository named ".", that is checked out into the top of the specified directory. -To bootstrap from a SSL url with an untrusted certificate, you may -need to specify the -k option. - =item list (or ls) List the repositories that mr will act on. @@ -790,6 +787,13 @@ sub repolist { } @list; } +sub repodir { + my $repo=shift; + my $topdir=$repo->{topdir}; + my $subdir=$repo->{subdir}; + return abs_path(($subdir =~/^\//) ? $subdir : $topdir.$subdir); +} + # figure out which repos to act on sub selectrepos { my @repos; @@ -798,7 +802,7 @@ sub selectrepos { my $subdir=$repo->{subdir}; next if $subdir eq 'DEFAULT'; - my $dir=($subdir =~/^\//) ? $subdir : $topdir.$subdir; + my $dir=repodir($repo); my $d=$directory; $dir.="/" unless $dir=~/\/$/; $d.="/" unless $d=~/\/$/; @@ -818,7 +822,7 @@ sub selectrepos { my $subdir=$repo->{subdir}; next if $subdir eq 'DEFAULT'; - my $dir=($subdir =~/^\//) ? $subdir : $topdir.$subdir; + my $dir=repodir($repo); my $d=$directory; $dir.="/" unless $dir=~/\/$/; $d.="/" unless $d=~/\/$/; @@ -1436,7 +1440,7 @@ sub getopts { "v|verbose" => \$verbose, "q|quiet" => \$quiet, "s|stats" => \$stats, - "k|insecure" => \$insecure, + "k|insecure" => \$insecure, "i|interactive" => \$interactive, "n|no-recurse:i" => \$max_depth, "j|jobs:i" => \$jobs,