Blame kernel-cert-subpackage

Bernhard M. Wiedemann 6ebc4a
%package -n %{-n*}-ueficert
Bernhard M. Wiedemann 6ebc4a
Summary: UEFI Secure Boot Certificate For Package %{-n*}-kmp
Bernhard M. Wiedemann 6ebc4a
Group: System/Kernel
7a4f11
Requires(pre):  suse-kernel-rpm-scriptlets
ea0b5c
Requires(postun): suse-kernel-rpm-scriptlets
Bernhard M. Wiedemann 6ebc4a
%description -n %{-n*}-ueficert
Bernhard M. Wiedemann 6ebc4a
This package contains the UEFI Secure Boot certificate used to sign
Bernhard M. Wiedemann 6ebc4a
modules in the %{-n*}-kmp packages.
Bernhard M. Wiedemann 6ebc4a
5c34fe
%define run_if_exists run_if_exists() { \
5c34fe
if [ -x "$1" ] ; then                   \
5c34fe
  "$@"                                  \
5c34fe
else                                    \
5c34fe
  echo Cannot execute "$1" >&2          \
5c34fe
fi                                      \
5c34fe
}                                       \
5c34fe
run_if_exists
5c34fe
7a4f11
%pre -n %{-n*}-ueficert
7a4f11
/usr/lib/module-init-tools/kernel-scriptlets/cert-pre --certs "@CERTS@" "$@"
7a4f11
Bernhard M. Wiedemann 6ebc4a
%post -n %{-n*}-ueficert
7a4f11
/usr/lib/module-init-tools/kernel-scriptlets/cert-post --certs "@CERTS@" "$@"
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%preun -n %{-n*}-ueficert
5c34fe
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-preun --certs "@CERTS@" "$@"
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%postun -n %{-n*}-ueficert
5c34fe
%run_if_exists /usr/lib/module-init-tools/kernel-scriptlets/cert-postun --certs "@CERTS@" "$@"
7a4f11
7a4f11
%posttrans -n %{-n*}-ueficert
7a4f11
/usr/lib/module-init-tools/kernel-scriptlets/cert-posttrans --certs "@CERTS@" "$@"
Bernhard M. Wiedemann 6ebc4a
Bernhard M. Wiedemann 6ebc4a
%files -n %{-n*}-ueficert
Bernhard M. Wiedemann 6ebc4a
%defattr(-, root, root)
Bernhard M. Wiedemann 6ebc4a
%dir /etc/uefi
Bernhard M. Wiedemann 6ebc4a
/etc/uefi/certs