]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/git.py: Make sure a full clone checkout always updates
authorRichard Purdie <rpurdie@linux.intel.com>
Fri, 13 Aug 2010 10:08:43 +0000 (11:08 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 13 Aug 2010 10:35:11 +0000 (11:35 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/fetch/git.py

index 8c91de9db196d99dff6ea8ee6557f3e660ed65ef..535f9e5f3a4fc44ceb38a12276ec169e74787ec8 100644 (file)
@@ -105,7 +105,7 @@ class Git(Fetch):
 
         os.chdir(ud.clonedir)
         # Remove all but the .git directory
-        if not self._contains_ref(ud.tag, d):
+        if not self._contains_ref(ud.tag, d) or 'fullclone' in ud.parm:
             runfetchcmd("rm * -Rf", d)
             runfetchcmd("%s fetch %s://%s%s%s %s" % (ud.basecmd, ud.proto, username, ud.host, ud.path, ud.branch), d)
             runfetchcmd("%s fetch --tags %s://%s%s%s" % (ud.basecmd, ud.proto, username, ud.host, ud.path), d)