#!/bin/bash build() { add_dir "/mnt" add_module loop add_module dm-crypt add_runscript } help() { cat <<EOF Open root partition with LUKS root key present on internal or external accessible non-encrypted partition. To use this hook, specify lukskeyfile in kernel parameters. This hook is designed to copy over the specified key file into initramfs internal path designated as cryptkey by encrypt hook. lukskeyfile=rootKeyDev:rootKey[:cryptkeyLoc] rootKeyDev = /path/to/rootKeyDev, UUID=uuid-of-rootKeyDev rootKey = /path/to/rootKey in rootKeyDev cryptkeyLoc = /path/to/cryptkey in initramfs. Default values cryptkeyLoc=/crypto_keyfile.bin EOF }