]> code.ossystems Code Review - openembedded-core.git/commitdiff
CVS fetcher: add "norecurse" option to fetch directory from CVS without its
authorMarcin Juszkiewicz <hrw@openedhand.com>
Wed, 16 Jan 2008 10:56:57 +0000 (10:56 +0000)
committerMarcin Juszkiewicz <hrw@openedhand.com>
Wed, 16 Jan 2008 10:56:57 +0000 (10:56 +0000)
subdirs ("cvs co -l" option)

git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3495 311d38ba-8fff-0310-9ca6-ca027cbcb966

bitbake/lib/bb/fetch/cvs.py

index bd3317166c3dea49105f7bd26dcd83df970d6423..755c5983f47849080aa403ccd1a5fcda9646b419 100644 (file)
@@ -58,7 +58,11 @@ class Cvs(Fetch):
         elif ud.tag:
             ud.date = ""
 
-        ud.localfile = data.expand('%s_%s_%s_%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.tag, ud.date), d)
+        norecurse = ''
+        if 'norecurse' in ud.parm:
+            norecurse = '_norecurse'
+
+        ud.localfile = data.expand('%s_%s_%s_%s%s.tar.gz' % (ud.module.replace('/', '.'), ud.host, ud.tag, ud.date, norecurse), d)
 
         return os.path.join(data.getVar("DL_DIR", d, True), ud.localfile)
 
@@ -100,6 +104,8 @@ class Cvs(Fetch):
             cvsroot += "@" + ud.host + ":" + cvs_port + ud.path
 
         options = []
+        if 'norecurse' in ud.parm:
+            options.append("-l")
         if ud.date:
             options.append("-D %s" % ud.date)
         if ud.tag: