Files
s390-tools/zkey/initramfs/hooks/s390-tools-zkey
T
Ingo Franzki 5bedcff65c zkey/initramfs: Update initramfs hook to correct drivers and include zkey plugins
The zkey tool might be configured to use plugins. Include the plugins also
into the initramfs, otherwise zkey might not be usable at early boot time,
when it is configure to use a plugin.

Update the list of driver to include, pkey_sysfs does not exist, its built
into the pkey base driver.

Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
2025-06-11 12:38:45 +02:00

48 lines
977 B
Bash

#!/bin/sh
#
# Copyright IBM Corp. 2022
# Copyright Canonical Ltd 2018
#
# s390-tools is free software; you can redistribute it and/or modify
# it under the terms of the MIT license. See LICENSE for details.
#
# hooks/s390-tools-zkey
# This hook script adds zkey related utilities and zkey repository
# in the initramfs
#
# Needs to run after udev or resulting udev rules could be overwritten
PREREQ="udev"
prereqs()
{
echo "$PREREQ"
}
case $1 in
prereqs)
prereqs
exit 0
;;
esac
. /usr/share/initramfs-tools/hook-functions
# Add zcrypt modules
zdev_modules="uvdevice pkey pkey_cca pkey_ep11 pkey_pckmo pkey_uv paes_s390 zcrypt zcrypt_cex4"
for x in $zdev_modules ; do
manual_add_modules ${x}
done
# copy utils
copy_exec /sbin/chzcrypt
copy_exec /sbin/lszcrypt
copy_exec /usr/bin/zkey
copy_exec /usr/bin/zkey-cryptsetup
copy_exec /usr/lib64/zkey/zkey-ekmfweb.so
copy_exec /usr/lib64/zkey/zkey-kmip.so
mkdir -p "${DESTDIR}/etc"
cp -a /etc/zkey "${DESTDIR}/etc/"