bitbake: fetch2/npm: fix errors with some version specifications
"2 || 3" is a valid version specification for a dependency in an npm package.json file, but of course that looks like something else when sent to a shell. Quote the version value to avoid this. (Bitbake rev: bea0246831a46d943d2e27d6b38f6e498bd3413c) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
ad50ce907a
commit
ef6a4518e4
|
@ -145,7 +145,7 @@ class Npm(FetchMethod):
|
||||||
def _getdependencies(self, pkg, data, version, d, ud):
|
def _getdependencies(self, pkg, data, version, d, ud):
|
||||||
pkgfullname = pkg
|
pkgfullname = pkg
|
||||||
if version != '*' and not '/' in version:
|
if version != '*' and not '/' in version:
|
||||||
pkgfullname += "@%s" % version
|
pkgfullname += "@'%s'" % version
|
||||||
logger.debug(2, "Calling getdeps on %s" % pkg)
|
logger.debug(2, "Calling getdeps on %s" % pkg)
|
||||||
fetchcmd = "npm view %s dist.tarball --registry %s" % (pkgfullname, ud.registry)
|
fetchcmd = "npm view %s dist.tarball --registry %s" % (pkgfullname, ud.registry)
|
||||||
output = runfetchcmd(fetchcmd, d, True)
|
output = runfetchcmd(fetchcmd, d, True)
|
||||||
|
|
Loading…
Reference in New Issue