diff options
author | Johannes Wienke | 2017-02-16 16:25:39 +0100 |
---|---|---|
committer | Johannes Wienke | 2017-02-16 16:26:30 +0100 |
commit | ee34ed5c8b4444de18f1d2bd72902b2f327221ce (patch) | |
tree | 5f3fa0dea16f4c9aa4bddcbdb78df5cece3068f4 | |
parent | 43052e797408c064a7218c5c5762b7d5aaa80447 (diff) | |
download | aur-ee34ed5c8b4444de18f1d2bd72902b2f327221ce.tar.gz |
Provide a version of this which enabled user-based net monitoring
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | rsb-process-monitor-git.install | 10 |
3 files changed, 17 insertions, 2 deletions
@@ -1,8 +1,9 @@ pkgbase = rsb-process-monitor-git pkgdesc = RSB process monitoring pkgver = 2.0.r7.g668403b - pkgrel = 1 + pkgrel = 2 url = https://projects.cor-lab.org/projects/rsb-performance-monitor + install = rsb-process-monitor-git.install arch = i686 arch = x86_64 license = LGPL3 @@ -2,7 +2,7 @@ pkgname='rsb-process-monitor-git' pkgver=2.0.r7.g668403b -pkgrel=1 +pkgrel=2 pkgdesc='RSB process monitoring' arch=('i686' 'x86_64') url='https://projects.cor-lab.org/projects/rsb-performance-monitor' @@ -11,6 +11,7 @@ depends=('rsc-stable-git' 'rst-proto-stable-git' 'rsb-cpp-stable-git') makedepends=('git' 'cmake') source=("rsb-process-monitor::git+https://code.cor-lab.org/git/rsb-performance-monitor.git.process-monitor#branch=master") md5sums=('SKIP') +install=rsb-process-monitor-git.install pkgver() { cd "${srcdir}/rsb-process-monitor" @@ -29,4 +30,7 @@ build() { package() { cd "${srcdir}/rsb-process-monitor/build" make DESTDIR="${pkgdir}/" install + cp "${pkgdir}/usr/bin/rsb-process-monitor2.0" "${pkgdir}/usr/bin/rsb-process-monitor2.0-net" + chgrp 777 "${pkgdir}/usr/bin/rsb-process-monitor2.0-net" + chmod 754 "${pkgdir}/usr/bin/rsb-process-monitor2.0-net" } diff --git a/rsb-process-monitor-git.install b/rsb-process-monitor-git.install new file mode 100644 index 000000000000..55570cefca86 --- /dev/null +++ b/rsb-process-monitor-git.install @@ -0,0 +1,10 @@ +post_install() { + post_upgrade + echo "NOTE: To run rsb-process-monitor network monitoring as normal user you have to add yourself into rsbprocmon group" +} + +post_upgrade() { + getent group rsbprocmon >/dev/null 2>&1 || groupadd -g 777 rsbprocmon &>/dev/null + + setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip CAP_DAC_OVERRIDE+eip' usr/bin/rsb-process-monitor2.0-net +} |