[arch-commits] Commit in pm2/trunk (PKGBUILD pm2.install)
Felix Yan
felixonmars at archlinux.org
Wed Aug 2 16:34:11 UTC 2017
Date: Wednesday, August 2, 2017 @ 16:34:11
Author: felixonmars
Revision: 247489
upgpkg: pm2 2.6.1-2
fix 777 perms :/
Added:
pm2/trunk/pm2.install
Modified:
pm2/trunk/PKGBUILD
-------------+
PKGBUILD | 6 +++++-
pm2.install | 10 ++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-08-02 16:33:57 UTC (rev 247488)
+++ PKGBUILD 2017-08-02 16:34:11 UTC (rev 247489)
@@ -3,7 +3,7 @@
pkgname=pm2
pkgver=2.6.1
-pkgrel=1
+pkgrel=2
pkgdesc='Production process manager for Node.JS applications with a built-in load balancer'
arch=('any')
url='http://pm2.keymetrics.io'
@@ -10,6 +10,7 @@
license=('AGPL3')
depends=('nodejs' 'semver')
makedepends=('npm' 'git')
+install=pm2.install
source=(https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz
pm2.service)
noextract=($pkgname-$pkgver.tgz)
@@ -21,6 +22,9 @@
install -Dm644 pm2.service "$pkgdir"/usr/lib/systemd/system/pm2.service
rm -r "$pkgdir"/usr/etc
+ # Why 777? :/
+ chmod -R u=rwX,go=rX "$pkgdir"
+
# Experimental dedup
cd "$pkgdir"/usr/lib/node_modules/$pkgname/node_modules
for dep in semver; do
Added: pm2.install
===================================================================
--- pm2.install (rev 0)
+++ pm2.install 2017-08-02 16:34:11 UTC (rev 247489)
@@ -0,0 +1,10 @@
+post_install() {
+ # fixup permissions
+ chmod 755 /usr/lib/node_modules \
+ /usr/lib/node_modules/pm2/node_modules \
+ /usr/lib/node_modules/pm2/node_modules/.bin
+}
+
+post_upgrade() {
+ post_install
+}
More information about the arch-commits
mailing list