mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-14 12:20:00 +01:00
Update example files for new dracut.
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
Example of simple dracut module for reencryption of system
|
Example of simple dracut module for reencryption of system
|
||||||
LUKS drive on-the-fly.
|
LUKS drive on-the-fly.
|
||||||
|
|
||||||
Install in /usr/share/dracut/modules.d/90reencrypt, then
|
Install in /usr/[share|lib]/dracut/modules.d/90reencrypt, then
|
||||||
rebuild intramfs "with dracut -f -a reencrypt"
|
rebuild intramfs "with dracut -f -a reencrypt".
|
||||||
|
|
||||||
Dracut then recognize argument rd_REENCRYPT=name:size,
|
Dracut then recognize argument rd_REENCRYPT=name:size,
|
||||||
e.g. rd_REENCRYPT=sda2:52G means only 52G of device
|
e.g. rd_REENCRYPT=sda2:52G means only 52G of device
|
||||||
|
|||||||
22
misc/dracut_90reencrypt/module-setup.sh
Executable file
22
misc/dracut_90reencrypt/module-setup.sh
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
check() {
|
||||||
|
[ -x /sbin/cryptsetup-reencrypt ] || return 1
|
||||||
|
return 255
|
||||||
|
}
|
||||||
|
|
||||||
|
depends() {
|
||||||
|
echo dm rootfs-block
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
installkernel() {
|
||||||
|
instmods dm_crypt =crypto
|
||||||
|
}
|
||||||
|
|
||||||
|
install() {
|
||||||
|
dracut_install cryptsetup-reencrypt
|
||||||
|
|
||||||
|
inst_hook cmdline 30 "$moddir/parse-reencrypt.sh"
|
||||||
|
inst_simple "$moddir"/reencrypt.sh /sbin/reencrypt
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user