[OE-core] [PATCH 05/10] recipetool: create: fix overzealous mapping of git URLs

Paul Eggleton paul.eggleton at linux.intel.com
Mon Jan 18 11:18:30 UTC 2016


The regex for detecting git URLs was unanchored, leading to it matching
where it shouldn't have. An example of where this went wrong was
http://taglib.github.io/releases/taglib-1.9.1.tar.gz.

Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
---
 scripts/lib/recipetool/create.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py
index 4f95d7e..1218a7d 100644
--- a/scripts/lib/recipetool/create.py
+++ b/scripts/lib/recipetool/create.py
@@ -140,7 +140,7 @@ def create_recipe(args):
             # Assume the archive contains the directory structure verbatim
             # so we need to extract to a subdirectory
             fetchuri += ';subdir=%s' % os.path.splitext(os.path.basename(urlparse.urlsplit(fetchuri).path))[0]
-        git_re = re.compile('(https?)://([^;]+\.git)(;.*)?')
+        git_re = re.compile('(https?)://([^;]+\.git)(;.*)?$')
         res = git_re.match(fetchuri)
         if res:
             # Need to switch the URI around so that the git fetcher is used
-- 
2.5.0




More information about the Openembedded-core mailing list