From 302886448bf76c0f8c2152ad60762cfb09560440 Mon Sep 17 00:00:00 2001 From: Nicolas Porcel Date: Mon, 28 Feb 2022 18:41:22 +0000 Subject: [PATCH] dracut: add missing is_keysource parameter to cryptroot-ask Without this change, rd.luks.key.tout is used, which is the number of times cryptroot tries to find the key. --- .../dracut/patches/not_keysource_by_default.patch | 13 +++++++++++++ srcpkgs/dracut/template | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/dracut/patches/not_keysource_by_default.patch diff --git a/srcpkgs/dracut/patches/not_keysource_by_default.patch b/srcpkgs/dracut/patches/not_keysource_by_default.patch new file mode 100644 index 00000000000000..f0d8a060dee91b --- /dev/null +++ b/srcpkgs/dracut/patches/not_keysource_by_default.patch @@ -0,0 +1,13 @@ +diff --git a/modules.d/90crypt/parse-crypt.sh b/modules.d/90crypt/parse-crypt.sh +index 4e899fed..60faab43 100755 +--- a/modules.d/90crypt/parse-crypt.sh ++++ b/modules.d/90crypt/parse-crypt.sh +@@ -177,7 +177,7 @@ else + { + printf -- 'ENV{ID_FS_TYPE}=="crypto_LUKS", RUN+="%s ' "$(command -v initqueue)" + printf -- '--unique --settled --onetime --name cryptroot-ask-%%k ' +- printf -- '%s $env{DEVNAME} luks-$env{ID_FS_UUID} %s"\n' "$(command -v cryptroot-ask)" "$tout" ++ printf -- '%s $env{DEVNAME} luks-$env{ID_FS_UUID} 0 %s"\n' "$(command -v cryptroot-ask)" "$tout" + } >> /etc/udev/rules.d/70-luks.rules.new + else + { diff --git a/srcpkgs/dracut/template b/srcpkgs/dracut/template index d3b6c661672255..22ffa7a82c4ece 100644 --- a/srcpkgs/dracut/template +++ b/srcpkgs/dracut/template @@ -1,7 +1,7 @@ # Template file for 'dracut' pkgname=dracut version=053 -revision=2 +revision=3 build_style=configure configure_args="--prefix=/usr --sysconfdir=/etc" conf_files="/etc/dracut.conf"