[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    [gentoo-dev] [PATCH 3/3] git-r3.eclass: Accept any ref rather than refs/heads/* only
From:       Michał Górny <mgorny () gentoo ! org>
Date:       2015-09-26 13:28:59
Message-ID: 1443274139-3860-4-git-send-email-mgorny () gentoo ! org
[Download RAW message or body]

Fixes: https://bugs.gentoo.org/show_bug.cgi?id=556822
---
 eclass/git-r3.eclass | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/eclass/git-r3.eclass b/eclass/git-r3.eclass
index eff3fa2..3e2cc83 100644
--- a/eclass/git-r3.eclass
+++ b/eclass/git-r3.eclass
@@ -581,8 +581,8 @@ git-r3_fetch() {
 			if [[ ${remote_ref} == HEAD ]]; then
 				# HEAD
 				fetch_l=HEAD
-			elif [[ ${remote_ref} == refs/heads/* ]]; then
-				# regular branch
+			elif [[ ${remote_ref} == refs/* ]]; then
+				# regular branch, tag or some other explicit ref
 				fetch_l=${remote_ref}
 			else
 				# tag or commit id...
@@ -919,7 +919,7 @@ git-r3_peek_remote_ref() {
 		einfo "Peeking \e[1m${remote_ref}\e[22m on \e[1m${r}\e[22m ..." >&2
 
 		local lookup_ref
-		if [[ ${remote_ref} == refs/heads/* || ${remote_ref} == HEAD ]]
+		if [[ ${remote_ref} == refs/* || ${remote_ref} == HEAD ]]
 		then
 			lookup_ref=${remote_ref}
 		else
-- 
2.5.3


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic