fetch/__init__.py: Allow srcdate to be overridden in SRC_URI
authorRichard Purdie <richard@openedhand.com>
Wed, 6 Dec 2006 16:29:47 +0000 (16:29 +0000)
committerRichard Purdie <richard@openedhand.com>
Wed, 6 Dec 2006 16:29:47 +0000 (16:29 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1015 311d38ba-8fff-0310-9ca6-ca027cbcb966

bitbake/lib/bb/fetch/__init__.py

index 84a80d1..3521ece 100644 (file)
@@ -97,7 +97,7 @@ def initdata(url, d):
     if url not in urldata[fn]:
         ud = FetchData()
         (ud.type, ud.host, ud.path, ud.user, ud.pswd, ud.parm) = bb.decodeurl(data.expand(url, d))
-        ud.date = Fetch.getSRCDate(d)
+        ud.date = Fetch.getSRCDate(ud, d)
         for m in methods:
             if m.supports(url, ud, d):
                 ud.localpath = m.localpath(url, ud, d)
@@ -190,12 +190,15 @@ class Fetch(object):
         """
         raise NoMethodError("Missing implementation for url")
 
-    def getSRCDate(d):
+    def getSRCDate(urldata, d):
         """
         Return the SRC Date for the component
 
         d the bb.data module
         """
+        if "srcdate" in urldata.parm:
+            return urldata.parm['srcdate']
+
         pn = data.getVar("PN", d, 1)
 
         if pn: