Files
s390-tools/zkey/initramfs/hooks/s390-tools-zkey
T
Dimitri John Ledkov 3669fd4d8a zkey: Add initramfs hook
Add hook script to allow zkey utilities to be used in initramfs.

Closes: https://github.com/ibm-s390-linux/s390-tools/pull/42
Signed-off-by: Dimitri John Ledkov <xnox@ubuntu.com>
Reviewd-by Ingo Franzki <ifranzki@linux.ibm.com>
[hoeppner@linux.ibm.com: removed / in Makefile and updated commit message]
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
2022-05-17 13:20:27 +02:00

46 lines
876 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="pkey paes_s390 zcrypt zcrypt_cex2a zcrypt_cex4 zcrypt_pcixcc"
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
mkdir -p "${DESTDIR}/etc"
cp -a /etc/zkey "${DESTDIR}/etc/"