diff options
| author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2016-07-26 14:57:49 +1200 | 
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-11-08 23:03:16 +0000 | 
| commit | 9e5886036fd77454dff1cb359c2c6cebca60ecbe (patch) | |
| tree | 58c9d7b463d7dbec0dbc8f437151b2c0b4a0e9cc | |
| parent | 5ce14441f02894e68881807138e8f45074900ba2 (diff) | |
| download | openembedded-core-9e5886036fd77454dff1cb359c2c6cebca60ecbe.tar.gz openembedded-core-9e5886036fd77454dff1cb359c2c6cebca60ecbe.tar.bz2 openembedded-core-9e5886036fd77454dff1cb359c2c6cebca60ecbe.zip | |
recipetool: create: fix greedy regex that broke support for github tarballs
The regex here needs to be anchored to the end or it'll match longer
URLs, which was exactly what I was trying to avoid. This regression was
introduced in OE-Core revision 7998dc3597657229507e5c140fceef1e485ac402.
Fixes [YOCTO #10023].
(From OE-Core rev: 9291c5d3c257d5ada7605dfe46ababda08f6d3c1)
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>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
| -rw-r--r-- | 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 9340c4fb5a..1f85fcf9d5 100644 --- a/scripts/lib/recipetool/create.py +++ b/scripts/lib/recipetool/create.py @@ -320,7 +320,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 or re.match('https?://github.com/[^/]+/[^/]+/?', checkuri): +    if checkuri.endswith('.git') or '/git/' in checkuri or re.match('https?://github.com/[^/]+/[^/]+/?$', checkuri):          res = re.match('(https?)://([^;]+(\.git)?)(;.*)?$', uri)          if res:              # Need to switch the URI around so that the git fetcher is used | 
