From 957a8b0672d2de4cc56edc32d6ea91d2992b6ab9b31e37a5e5d3bb0a94d8dbd3 Mon Sep 17 00:00:00 2001 From: Lars Vogdt Date: Thu, 22 Apr 2021 14:26:21 +0000 Subject: [PATCH] - reload the apparmor profile in postun to make the changes effective OBS-URL: https://build.opensuse.org/package/show/server:monitoring/monitoring-plugins-sar-perf?expand=0&rev=36 --- monitoring-plugins-sar-perf.changes | 1 + monitoring-plugins-sar-perf.spec | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/monitoring-plugins-sar-perf.changes b/monitoring-plugins-sar-perf.changes index 6100883..f6283ab 100644 --- a/monitoring-plugins-sar-perf.changes +++ b/monitoring-plugins-sar-perf.changes @@ -3,6 +3,7 @@ Thu Apr 22 12:25:03 UTC 2021 - Lars Vogdt - include abstractions/bash in apparmor profile - otherwise the 'which iostat' command fails +- reload the apparmor profile in postun to make the changes effective ------------------------------------------------------------------- Tue Jul 28 14:03:05 CEST 2020 - ro@suse.de diff --git a/monitoring-plugins-sar-perf.spec b/monitoring-plugins-sar-perf.spec index 1ea6227..d549d98 100644 --- a/monitoring-plugins-sar-perf.spec +++ b/monitoring-plugins-sar-perf.spec @@ -66,6 +66,17 @@ install -D -m755 check_sar_perf.py %{buildroot}/%{nagios_plugindir}/check_sar_pe install -m755 %{SOURCE1} %{buildroot}/%{nagios_plugindir}/check_iostat install -Dm0644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/apparmor.d/usr.lib.nagios.plugins.check_iostat +%postun +if [ "$YAST_IS_RUNNING" != "instsys" ]; then + if [ -x /sbin/apparmor_parser ]; then + if /usr/bin/systemctl is-active --quiet apparmor.service; then + /sbin/apparmor_parser -r -T -W %{_sysconfdir}/apparmor.d/usr.lib.nagios.plugins.check_iostat &> /dev/null || : + fi + else + echo "Could not reload the Apparmor profile: /sbin/apparmor_parser is missing or not executable." + fi +fi + %clean rm -rf %{buildroot}