diff options
Diffstat (limited to 'initramfs-init.in')
-rwxr-xr-x | initramfs-init.in | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/initramfs-init.in b/initramfs-init.in index fd3c50c..df704d5 100755 --- a/initramfs-init.in +++ b/initramfs-init.in @@ -274,9 +274,9 @@ setup_nbd() { set -- $(cat /proc/cmdline) myopts="alpine_dev autodetect autoraid chart cryptroot cryptdm cryptheader cryptoffset - cryptdiscards debug_init dma init_args keep_apk_new modules ovl_dev pkgs quiet - root_size root usbdelay ip alpine_repo apkovl alpine_start splash blacklist - overlaytmpfs rootfstype rootflags nbd resume s390x_net dasd ssh_key" + cryptdiscards cryptkey debug_init dma init_args keep_apk_new modules ovl_dev + pkgs quiet root_size root usbdelay ip alpine_repo apkovl alpine_start splash + blacklist overlaytmpfs rootfstype rootflags nbd resume s390x_net dasd ssh_key" for opt; do case "$opt" in @@ -397,6 +397,11 @@ if [ -n "$KOPT_cryptroot" ]; then if [ -n "$KOPT_cryptoffset" ]; then cryptopts="$cryptopts -o ${KOPT_cryptoffset}" fi + if [ "$KOPT_cryptkey" = "yes" ]; then + cryptopts="$cryptopts -k /crypto_keyfile.bin" + elif [ -n "$KOPT_cryptkey" ]; then + cryptopts="$cryptopts -k ${KOPT_cryptkey}" + fi fi if [ -n "$KOPT_nbd" ]; then |