summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Schwartz2018-02-26 12:03:43 -0500
committerEli Schwartz2018-02-26 12:03:43 -0500
commitf4a9b33dbc154903bfe611f83fba3e1c4e210753 (patch)
treee899d37bb3cab3294d271ced86e6b133853e38f9
parent48f3d2a1fb17c1f90355946972d350ed50d5c3ac (diff)
downloadaur-f4a9b33dbc154903bfe611f83fba3e1c4e210753.tar.gz
upgpkg: rapydscript-ng-git 0.7.18.r14.g4d50bb1-2
Fix npm race causing security issue. Fix misnamed "conflicts" variable. -_- upstream release
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD9
2 files changed, 9 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 54574229aa75..ce059acec55b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = rapydscript-ng-git
pkgdesc = Pythonic JavaScript that doesn't suck
- pkgver = 0.7.17.r2.g15db838
- pkgrel = 1
+ pkgver = 0.7.18.r14.g4d50bb1
+ pkgrel = 2
url = https://github.com/kovidgoyal/rapydscript-ng
arch = any
license = BSD
@@ -9,6 +9,7 @@ pkgbase = rapydscript-ng-git
makedepends = npm
depends = nodejs
provides = rapydscript-ng
+ conflicts = rapydscript-ng
source = git+https://github.com/kovidgoyal/rapydscript-ng.git
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 3a3b2667740e..1239b27f35c7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Eli Schwartz <eschwartz@archlinux.org>
pkgname=rapydscript-ng-git
-pkgver=0.7.17.r2.g15db838
-pkgrel=1
+pkgver=0.7.18.r14.g4d50bb1
+pkgrel=2
pkgdesc="Pythonic JavaScript that doesn't suck"
arch=('any')
url="https://github.com/kovidgoyal/${pkgname%-git}"
@@ -10,7 +10,7 @@ license=('BSD')
depends=('nodejs')
makedepends=('git' 'npm')
provides=("${pkgname%-git}")
-comflicts=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
source=("git+${url}.git")
sha256sums=('SKIP')
@@ -37,6 +37,9 @@ package() {
mkdir -p "${pkgdir}"/usr/{bin,lib/node_modules/rapydscript-ng/}
cp -r * "${pkgdir}"/usr/lib/node_modules/rapydscript-ng/
+ # Non-deterministic race in npm gives 777 permissions to random directories.
+ # See https://github.com/npm/npm/issues/9359 for details.
+ find "${pkgdir}"/usr -type d -exec chmod 755 {} +
ln -s ../lib/node_modules/rapydscript-ng/bin/rapydscript "${pkgdir}"/usr/bin/rapydscript