merge stage3 signing support from RHEL
This commit is contained in:
parent
18c25ca8a6
commit
0379a19cd4
@ -1,5 +1,10 @@
|
||||
%define vipaver 2.1.0
|
||||
|
||||
# secure boot support is for RHEL only
|
||||
%if 0%{?rhel} >= 8
|
||||
%global signzipl 1
|
||||
%endif
|
||||
|
||||
Name: s390utils
|
||||
Summary: Utilities and daemons for IBM z Systems
|
||||
Version: 2.11.0
|
||||
@ -26,6 +31,10 @@ Source22: 20-zipl-kernel.install
|
||||
Source23: 52-zipl-rescue.install
|
||||
Source24: 91-zipl.install
|
||||
|
||||
%if 0%{?signzipl}
|
||||
%define pesign_name redhatsecureboot302
|
||||
%endif
|
||||
|
||||
# change the defaults to match Fedora environment
|
||||
Patch0: s390-tools-zipl-invert-script-options.patch
|
||||
Patch1: s390-tools-zipl-blscfg-rpm-nvr-sort.patch
|
||||
@ -80,6 +89,18 @@ make install \
|
||||
DISTRELEASE=%{release} \
|
||||
V=1
|
||||
|
||||
# sign the stage3 bootloader
|
||||
%if 0%{?signzipl}
|
||||
if [ -x /usr/bin/rpm-sign ]; then
|
||||
pushd %{buildroot}/lib/s390-tools/
|
||||
rpm-sign --key "%{pesign_name}" --lkmsign stage3.bin --output stage3.signed
|
||||
mv stage3.signed stage3.bin
|
||||
popd
|
||||
else
|
||||
echo "rpm-sign not available, stage3 won't be signed"
|
||||
fi
|
||||
%endif
|
||||
|
||||
mkdir -p %{buildroot}{/boot,%{_udevrulesdir},%{_sysconfdir}/{profile.d,sysconfig},%{_prefix}/lib/modules-load.d}
|
||||
install -p -m 644 zipl/boot/tape0.bin %{buildroot}/boot/tape0
|
||||
install -p -m 755 %{SOURCE5} %{buildroot}%{_sbindir}
|
||||
|
Loading…
Reference in New Issue
Block a user