aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorReto Brunner2021-11-23 21:43:16 +0100
committerReto Brunner2021-11-23 21:43:16 +0100
commit109a3f3fb96f4d05ad77e4debd4d0c4d727d64c8 (patch)
treed6532b181f29657ba87eb68bf857797b9592f7b6
parente14204c8e082932a38c528f2e725c3455694afe9 (diff)
downloadaur-109a3f3fb96f4d05ad77e4debd4d0c4d727d64c8.tar.gz
Fix permissions of /usr/lib/node_modules/thelounge
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD16
2 files changed, 11 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d7e64b76a39a..d8614c079c07 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = thelounge
pkgdesc = Modern self-hosted web IRC client
pkgver = 4.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://thelounge.chat/
arch = any
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index bd327f0ddab0..b1714cdebbef 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Maxime Poulin <maxpoulin64@gmail.com>
pkgname=thelounge
pkgver=4.3.0
-pkgrel=1
+pkgrel=2
pkgdesc='Modern self-hosted web IRC client'
url='https://thelounge.chat/'
arch=('any')
@@ -27,7 +27,15 @@ sha256sums=('2e956eea3d18dc0f0ce508685c25843012fe353528853f1608d4b9997aa5913e'
package() {
export NODE_ENV=production
- npm install -g --user root --prefix "$pkgdir/usr" "$pkgname-$pkgver.tgz" --cache "${srcdir}/npm-cache"
+ npm install -g --prefix "$pkgdir/usr" "$pkgname-$pkgver.tgz" --cache "${srcdir}/npm-cache"
+
+ # 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 '{}' +
+
+ # npm gives ownership of ALL FILES to build user
+ # https://bugs.archlinux.org/task/63396
+ chown -R root:root "${pkgdir}"
echo /etc/thelounge > "$pkgdir/usr/lib/node_modules/$pkgname/.thelounge_home"
@@ -41,8 +49,4 @@ package() {
# setting up system user
install -Dm644 "${srcdir}/sysusers.d" "${pkgdir}/usr/lib/sysusers.d/thelounge.conf"
install -Dm644 "${srcdir}/tmpfiles.d" "${pkgdir}/usr/lib/tmpfiles.d/thelounge.conf"
-
- # 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 '{}' +
}