audit.spec: Replace calls to service with auditctl commands
See: https://github.com/coreos/fedora-coreos-tracker/issues/1362
This commit is contained in:
parent
1bf74d32e2
commit
59da250552
15
audit.spec
15
audit.spec
@ -16,7 +16,8 @@ BuildRequires: autoconf automake libtool
|
|||||||
|
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||||
Requires(post): systemd coreutils procps-ng
|
Requires(post): systemd coreutils procps-ng
|
||||||
Requires(preun): systemd initscripts-service
|
Requires(preun): systemd
|
||||||
|
Recommends: initscripts-service
|
||||||
Requires(postun): systemd coreutils initscripts-service
|
Requires(postun): systemd coreutils initscripts-service
|
||||||
|
|
||||||
# Placing this here under the assumption that anything using the
|
# Placing this here under the assumption that anything using the
|
||||||
@ -148,13 +149,19 @@ fi
|
|||||||
|
|
||||||
%preun
|
%preun
|
||||||
%systemd_preun auditd.service
|
%systemd_preun auditd.service
|
||||||
if [ $1 -eq 0 ]; then
|
if [ -e /usr/libexec/initscripts/legacy-actions/auditd/stop ] ; then
|
||||||
/sbin/service auditd stop > /dev/null 2>&1
|
/usr/libexec/initscripts/legacy-actions/auditd/stop
|
||||||
|
else
|
||||||
|
auditctl --signal stop
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
if [ $1 -ge 1 ]; then
|
if [ $1 -ge 1 ]; then
|
||||||
/sbin/service auditd condrestart > /dev/null 2>&1 || :
|
state=$(systemctl status auditd | awk '/Active:/ { print $2 }')
|
||||||
|
if [ $state = "active" ] ; then
|
||||||
|
auditctl --signal stop
|
||||||
|
systemctl start auditd
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
|
Loading…
Reference in New Issue
Block a user