diff options
Diffstat (limited to 'scripts/lib/recipetool/create_npm.py')
| -rw-r--r-- | scripts/lib/recipetool/create_npm.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/lib/recipetool/create_npm.py b/scripts/lib/recipetool/create_npm.py index cb8f338b8b..ba7e39a406 100644 --- a/scripts/lib/recipetool/create_npm.py +++ b/scripts/lib/recipetool/create_npm.py | |||
| @@ -109,7 +109,6 @@ class NpmRecipeHandler(RecipeHandler): | |||
| 109 | if varname == 'SRC_URI': | 109 | if varname == 'SRC_URI': |
| 110 | if not origvalue.startswith('npm://'): | 110 | if not origvalue.startswith('npm://'): |
| 111 | src_uri = origvalue.split() | 111 | src_uri = origvalue.split() |
| 112 | changed = False | ||
| 113 | deplist = {} | 112 | deplist = {} |
| 114 | for dep, depver in optdeps.items(): | 113 | for dep, depver in optdeps.items(): |
| 115 | depdata = self.get_npm_data(dep, depver, d) | 114 | depdata = self.get_npm_data(dep, depver, d) |
| @@ -123,14 +122,15 @@ class NpmRecipeHandler(RecipeHandler): | |||
| 123 | depdata = self.get_npm_data(dep, depver, d) | 122 | depdata = self.get_npm_data(dep, depver, d) |
| 124 | deplist[dep] = depdata | 123 | deplist[dep] = depdata |
| 125 | 124 | ||
| 125 | extra_urls = [] | ||
| 126 | for dep, depdata in deplist.items(): | 126 | for dep, depdata in deplist.items(): |
| 127 | version = depdata.get('version', None) | 127 | version = depdata.get('version', None) |
| 128 | if version: | 128 | if version: |
| 129 | url = 'npm://registry.npmjs.org;name=%s;version=%s;subdir=node_modules/%s' % (dep, version, dep) | 129 | url = 'npm://registry.npmjs.org;name=%s;version=%s;subdir=node_modules/%s' % (dep, version, dep) |
| 130 | scriptutils.fetch_uri(d, url, srctree) | 130 | extra_urls.append(url) |
| 131 | src_uri.append(url) | 131 | if extra_urls: |
| 132 | changed = True | 132 | scriptutils.fetch_url(tinfoil, ' '.join(extra_urls), None, srctree, logger) |
| 133 | if changed: | 133 | src_uri.extend(extra_urls) |
| 134 | return src_uri, None, -1, True | 134 | return src_uri, None, -1, True |
| 135 | return origvalue, None, 0, True | 135 | return origvalue, None, 0, True |
| 136 | updated, newlines = bb.utils.edit_metadata(lines_before, ['SRC_URI'], varfunc) | 136 | updated, newlines = bb.utils.edit_metadata(lines_before, ['SRC_URI'], varfunc) |
