summaryrefslogtreecommitdiffstats
path: root/lib/bb/fetch2
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2016-03-09 17:22:12 +1300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-03-09 22:37:27 +0000
commitbea0246831a46d943d2e27d6b38f6e498bd3413c (patch)
tree0b81a51718ecf2b57dc823d8100fc1ff6c4a89f3 /lib/bb/fetch2
parent12f1fb8c9b70fea0c9145f881bcceb8af32df6af (diff)
downloadopenembedded-core-contrib-bea0246831a46d943d2e27d6b38f6e498bd3413c.tar.gz
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. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/fetch2')
-rw-r--r--lib/bb/fetch2/npm.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/bb/fetch2/npm.py b/lib/bb/fetch2/npm.py
index 457043f304..df27669c58 100644
--- a/lib/bb/fetch2/npm.py
+++ b/lib/bb/fetch2/npm.py
@@ -145,7 +145,7 @@ class Npm(FetchMethod):
def _getdependencies(self, pkg, data, version, d, ud):
pkgfullname = pkg
if version != '*' and not '/' in version:
- pkgfullname += "@%s" % version
+ pkgfullname += "@'%s'" % version
logger.debug(2, "Calling getdeps on %s" % pkg)
fetchcmd = "npm view %s dist.tarball --registry %s" % (pkgfullname, ud.registry)
output = runfetchcmd(fetchcmd, d, True)