From: Felipe Contreras Date: Sat, 12 Oct 2013 07:06:22 GMT Subject: [PATCH v10 11/15] contrib: related: allow usage on other directories Message-ID: <1381561584-20529-14-git-send-email-felipe.contreras@gmail.com> In-Reply-To: <1381561584-20529-1-git-send-email-felipe.contreras@gmail.com> Not just the root one (of the project). Signed-off-by: Felipe Contreras --- contrib/related/git-related | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contrib/related/git-related b/contrib/related/git-related index 3399307..f15e4e7 100755 --- a/contrib/related/git-related +++ b/contrib/related/git-related @@ -8,6 +8,10 @@ $min_percent = 10 $files = [] $rev_args = [] +git_dir = %x[git rev-parse --git-dir].chomp +$base_dir = File.dirname(git_dir) +$cur_dir = Dir.pwd + KNOWN_ROLES = { 'Signed-off-by' => :signer, 'Reviewed-by' => :reviewer, @@ -130,6 +134,7 @@ class Commits def get_blame(source, start, len, from) return if len == 0 len ||= 1 + Dir.chdir($base_dir) File.popen(['git', 'blame', '--incremental', '-C', '-C', '-L', '%u,+%u' % [start, len], '--since', $since, from + '^', @@ -141,6 +146,7 @@ class Commits end end end + Dir.chdir($cur_dir) end def scan_patch(f, id = nil) -- 1.8.4-fc