[pkg-cryptsetup-devel] Bug#903641: initramfs-tools-core: 'keymap' scripts don't preserve numlock state
Guilhem Moulin
guilhem at debian.org
Thu Jul 12 19:36:13 BST 2018
Control: severity -1 wishlist
Control: reassign -1 initramfs-tools-core
Control: retitle -1 initramfs-tools-core: 'keymap' scripts don't preserve numlock state
On Thu, 12 Jul 2018 at 19:46:02 +0200, Pascal Vibet - ADACIS wrote:
> Le 12/07/2018 à 15:48, Guilhem Moulin a écrit :
>> Why only in cryptopensc and not in cryptroot? Also /usr/bin/setleds
>> comes from the ‘kbd’ package which cryptsetup-initramfs doesn't depend
>> on (it's only a Recommends, not a hard Depends), so `copy_exec` needs to
>> wrapped to check for the program's existence.
>
> Because i don't test with cryptroot.
You are, it's the hook that copies the cryptsetup binaries to the
initramfs… And /scripts/local-top/cryptroot is run whenever you have
encrypted devices that need to be unlocked at initramfs stage (whether
or not some of these devices are using ‘keyscript=decrypt_opensct’).
> For package depends or Recommends, the
> /usr/share/initramfs-tools/hooks/cryptopensc script need
> 'dpkg-architecture' program to work and it is in 'dpkg-dev' package||.
No need, it's enough to check whether ‘/usr/bin/setleds’ exists, like
we're doing for ‘/usr/bin/gpg’ and some other binaries.
That being said I don't think restoring the numlock state is the job of
cryptsetup's initramfs hook & boot scripts, just like it's not its job
to install the right keyboard layout.
I'm therefore reassigning this to ‘initramfs-tools-core’, which is the
package shipping the keymap hook.
> But you are right, 'setleds' is not the goods choice to keep numlock state.
> I will search a better program.
An option would be to store the state when generating the initramfs
image, but that doesn't seem to be exactly what you want. With full
disk encryption I don't know where else to store the state at shutdown
stage.
--
Guilhem.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-cryptsetup-devel/attachments/20180712/517bf304/attachment.sig>
More information about the pkg-cryptsetup-devel
mailing list