diff options
Diffstat (limited to 'scripts/lib/recipetool/create.py')
| -rw-r--r-- | scripts/lib/recipetool/create.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py index 055bdef436..54e7e85396 100644 --- a/scripts/lib/recipetool/create.py +++ b/scripts/lib/recipetool/create.py | |||
| @@ -433,6 +433,9 @@ def create_recipe(args): | |||
| 433 | source = 'file://%s' % os.path.abspath(source) | 433 | source = 'file://%s' % os.path.abspath(source) |
| 434 | 434 | ||
| 435 | if scriptutils.is_src_url(source): | 435 | if scriptutils.is_src_url(source): |
| 436 | # Warn about github archive URLs | ||
| 437 | if re.match('https?://github.com/[^/]+/[^/]+/archive/.+(\.tar\..*|\.zip)$', source): | ||
| 438 | logger.warn('github archive files are not guaranteed to be stable and may be re-generated over time. If the latter occurs, the checksums will likely change and the recipe will fail at do_fetch. It is recommended that you point to an actual commit or tag in the repository instead (using the repository URL in conjunction with the -S/--srcrev option).') | ||
| 436 | # Fetch a URL | 439 | # Fetch a URL |
| 437 | fetchuri = reformat_git_uri(urldefrag(source)[0]) | 440 | fetchuri = reformat_git_uri(urldefrag(source)[0]) |
| 438 | if args.binary: | 441 | if args.binary: |
