[gnome-continuous-yocto/gnomeostree-3.28-rocko: 1280/8267] recipetool: create: fix handling of github URLs

commit 54486a1ac30ff47e44be188db7c56e0917413799
Author: Paul Eggleton <paul eggleton linux intel com>
Date:   Thu Jul 7 11:57:07 2016 +1200

    recipetool: create: fix handling of github URLs
    For a while now, Github hasn't been advertising a specific repository
    URL since cloning the web URL with git works. Armed with this knowledge
    and fully expecting people to just paste the github URL, we need to
    handle this situation specially. If it looks like a github URL to the
    root of a repository then treat it as a git repository instead of a
    normal https URL to be fetched by the wget fetcher.
    (From OE-Core rev: 7998dc3597657229507e5c140fceef1e485ac402)
    Signed-off-by: Paul Eggleton <paul eggleton linux intel com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 scripts/lib/recipetool/create.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py
index 430f5bb..95b16fb 100644
--- a/scripts/lib/recipetool/create.py
+++ b/scripts/lib/recipetool/create.py
@@ -324,7 +324,7 @@ def supports_srcrev(uri):
 def reformat_git_uri(uri):
     '''Convert any http[s]://....git URI into git://...;protocol=http[s]'''
     checkuri = uri.split(';', 1)[0]
-    if checkuri.endswith('.git') or '/git/' in checkuri:
+    if checkuri.endswith('.git') or '/git/' in checkuri or re.match('https?://github.com/[^/]+/[^/]+/?', 
         res = re.match('(https?)://([^;]+(\.git)?)(;.*)?$', uri)
         if res:
             # Need to switch the URI around so that the git fetcher is used

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]