[Frugalware-git] frugalware-current: scm.sh: _F_scm_tag for git now supports branches, too

VMiklos vmiklos at frugalware.org
Fri Sep 7 11:22:09 CEST 2007


Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=de76c6654b46240f3f65f3cc20f09526621d2100

commit de76c6654b46240f3f65f3cc20f09526621d2100
Author: VMiklos <vmiklos at frugalware.org>
Date:   Fri Sep 7 11:19:14 2007 +0200

scm.sh: _F_scm_tag for git now supports branches, too

diff --git a/source/include/scm.sh b/source/include/scm.sh
index 1add83a..db15483 100644
--- a/source/include/scm.sh
+++ b/source/include/scm.sh
@@ -139,7 +139,13 @@ Funpack_scm()
cd $pkgname
fi
if [ -n "$_F_scm_tag" ]; then
-			git checkout $_F_scm_tag || Fdie
+			if [ -d .git/refs/tags/$_F_scm_tag ]; then
+				# this is a tag
+				git checkout $_F_scm_tag || Fdie
+			else
+				# this is a branch
+				git checkout origin/$_F_scm_tag || Fdie
+			fi
fi
elif [ "$_F_scm_type" == "mercurial" ]; then
hg clone $_F_scm_url || Fdie


More information about the Frugalware-git mailing list