/usr/share/initramfs-tools/hooks/cryptpassdev is in cryptsetup 2:2.0.2-1ubuntu1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | #!/bin/sh
set -e
PREREQ="cryptroot"
prereqs()
{
echo "$PREREQ"
}
case $1 in
prereqs)
prereqs
exit 0
;;
esac
. /usr/share/initramfs-tools/hook-functions
# Hooks for adding filesystem modules to the initramfs when the passdev
# keyscript is used
# Check whether the passdev script has been included
if [ ! -x "${DESTDIR}/lib/cryptsetup/scripts/passdev" ]; then
exit 0
fi
# The filesystem type of the removable device is probed at boot-time, so
# we add a generous list of filesystems to include. This also helps with
# recovery situation as including e.g. the vfat module might help a user
# who needs to create a new cryptkey (using a backup of a keyfile) on
# a windows-machine for example.
# This list needs to be kept in sync with the one defined in passdev.c
for fs in ext4 ext3 ext2 vfat btrfs reiserfs xfs jfs ntfs iso9660 udf; do
manual_add_modules "$fs" >/dev/null 2>&1 || true
done
exit 0
|