[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