mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
recipetool: create: only add npmsw url if required
Before adding a npmsw fetcher to a recipe we should first check if the generated shrinkwrap file contains dependencies. (From OE-Core rev: ef153ad36d0299e83a03af8f207686d0d8a238b3) Signed-off-by: Kamel Bouhara <kamel.bouhara@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
8b0884569f
commit
93543e9960
|
@ -204,6 +204,9 @@ class NpmRecipeHandler(RecipeHandler):
|
||||||
self._run_npm_install(d, srctree, registry, dev)
|
self._run_npm_install(d, srctree, registry, dev)
|
||||||
shrinkwrap_file = self._generate_shrinkwrap(d, srctree, dev)
|
shrinkwrap_file = self._generate_shrinkwrap(d, srctree, dev)
|
||||||
|
|
||||||
|
with open(shrinkwrap_file, "r") as f:
|
||||||
|
shrinkwrap = json.load(f)
|
||||||
|
|
||||||
if os.path.exists(lock_copy):
|
if os.path.exists(lock_copy):
|
||||||
bb.utils.movefile(lock_copy, lock_file)
|
bb.utils.movefile(lock_copy, lock_file)
|
||||||
|
|
||||||
|
@ -226,7 +229,8 @@ class NpmRecipeHandler(RecipeHandler):
|
||||||
value = origvalue.replace("version=" + data["version"], "version=${PV}")
|
value = origvalue.replace("version=" + data["version"], "version=${PV}")
|
||||||
value = value.replace("version=latest", "version=${PV}")
|
value = value.replace("version=latest", "version=${PV}")
|
||||||
values = [line.strip() for line in value.strip('\n').splitlines()]
|
values = [line.strip() for line in value.strip('\n').splitlines()]
|
||||||
values.append(url_recipe)
|
if "dependencies" in shrinkwrap:
|
||||||
|
values.append(url_recipe)
|
||||||
return values, None, 4, False
|
return values, None, 4, False
|
||||||
|
|
||||||
(_, newlines) = bb.utils.edit_metadata(lines_before, ["SRC_URI"], _handle_srcuri)
|
(_, newlines) = bb.utils.edit_metadata(lines_before, ["SRC_URI"], _handle_srcuri)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user