From b7d5ea23212539e49af3cd7ab80deb073398dd56 Mon Sep 17 00:00:00 2001 From: Kreyren Date: Wed, 8 Feb 2023 11:12:08 +0000 Subject: [PATCH] distro-agnostic: `dropbear-initramfs`: make sure directory exists [cherry-pick] --- lib/functions/rootfs/distro-agnostic.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/functions/rootfs/distro-agnostic.sh b/lib/functions/rootfs/distro-agnostic.sh index bcdf91ebba..a085944ab2 100644 --- a/lib/functions/rootfs/distro-agnostic.sh +++ b/lib/functions/rootfs/distro-agnostic.sh @@ -40,6 +40,11 @@ function install_distribution_agnostic() { # generate a default ssh key for login on dropbear in initramfs # this key should be changed by the user on first login display_alert "Generating a new SSH key pair for dropbear (initramfs)" "" "" + + # Make sure that the relevant directory exists + [[ -d "${SDCARD}"/etc/dropbear-initramfs ]] || mkdir "${SDCARD}"/etc/dropbear-initramfs + + # Generate the SSH keys ssh-keygen -t ecdsa -f "${SDCARD}"/etc/dropbear-initramfs/id_ecdsa \ -N '' -O force-command=cryptroot-unlock -C 'AUTOGENERATED_BY_ARMBIAN_BUILD' 2>&1