app-admin/collectd: Update file capabilities
authorThomas Deutschmann <whissi@gentoo.org>
Tue, 11 Oct 2016 10:31:01 +0000 (12:31 +0200)
committerThomas Deutschmann <whissi@gentoo.org>
Tue, 11 Oct 2016 10:31:01 +0000 (12:31 +0200)
Add missing capabilities for ceph, dns, exec and turbostat plugin when
"filecaps" USE flag is used.

Package-Manager: portage-2.3.1

app-admin/collectd/collectd-5.5.2.ebuild
app-admin/collectd/collectd-5.6.0.ebuild
app-admin/collectd/collectd-5.6.1.ebuild

index cfb74e960f161ee988043bef2c006008737e1271..a20f83af8b4401e6cfc91aa29a81c9d591d6be84 100644 (file)
@@ -447,9 +447,15 @@ src_install() {
 
 pkg_postinst() {
        local caps=()
-       use collectd_plugins_ping      && caps+=('cap_net_raw')
+       use collectd_plugins_ceph      && caps+=('cap_dac_override')
+       use collectd_plugins_exec      && caps+=('cap_setuid' 'cap_setgid')
        use collectd_plugins_iptables  && caps+=('cap_net_admin')
        use collectd_plugins_filecount && caps+=('cap_dac_read_search')
+       use collectd_plugins_turbostat && caps+=('cap_sys_rawio')
+
+       if use collectd_plugins_dns || use collectd_plugins_ping; then
+               caps+=('cap_net_raw')
+       fi
 
        if [ ${#caps[@]} -gt 0 ]; then
                local caps_str=$(IFS=","; echo "${caps[*]}")
index 8bd07626c0616da8e632976b751a805a68778ff7..92338745d6748d4199939411e4496d9405e14cc6 100644 (file)
@@ -461,9 +461,15 @@ src_install() {
 
 pkg_postinst() {
        local caps=()
-       use collectd_plugins_ping      && caps+=('cap_net_raw')
+       use collectd_plugins_ceph      && caps+=('cap_dac_override')
+       use collectd_plugins_exec      && caps+=('cap_setuid' 'cap_setgid')
        use collectd_plugins_iptables  && caps+=('cap_net_admin')
        use collectd_plugins_filecount && caps+=('cap_dac_read_search')
+       use collectd_plugins_turbostat && caps+=('cap_sys_rawio')
+
+       if use collectd_plugins_dns || use collectd_plugins_ping; then
+               caps+=('cap_net_raw')
+       fi
 
        if [ ${#caps[@]} -gt 0 ]; then
                local caps_str=$(IFS=","; echo "${caps[*]}")
index 29cb16fc3586e8ea534619f3a72129b2bc44c070..fc4601c474d69422e155c889b79b9ef1880db031 100644 (file)
@@ -459,9 +459,15 @@ src_install() {
 
 pkg_postinst() {
        local caps=()
-       use collectd_plugins_ping      && caps+=('cap_net_raw')
+       use collectd_plugins_ceph      && caps+=('cap_dac_override')
+       use collectd_plugins_exec      && caps+=('cap_setuid' 'cap_setgid')
        use collectd_plugins_iptables  && caps+=('cap_net_admin')
        use collectd_plugins_filecount && caps+=('cap_dac_read_search')
+       use collectd_plugins_turbostat && caps+=('cap_sys_rawio')
+
+       if use collectd_plugins_dns || use collectd_plugins_ping; then
+               caps+=('cap_net_raw')
+       fi
 
        if [ ${#caps[@]} -gt 0 ]; then
                local caps_str=$(IFS=","; echo "${caps[*]}")