Blame misc/dracut_90reencrypt/module-setup.sh

Packit 94f725
#!/bin/bash
Packit 94f725
Packit 94f725
check() {
Packit 94f725
    [ -x /sbin/cryptsetup-reencrypt ] || return 1
Packit 94f725
    return 255
Packit 94f725
}
Packit 94f725
Packit 94f725
depends() {
Packit 94f725
    echo dm rootfs-block
Packit 94f725
}
Packit 94f725
Packit 94f725
installkernel() {
Packit 94f725
    # requires hostonly='' override so that loop module is pulled in initramfs
Packit 94f725
    # even if not loaded in actual kernel. dracut bug?
Packit 94f725
    hostonly='' instmods dm_crypt =crypto loop
Packit 94f725
}
Packit 94f725
Packit 94f725
install() {
Packit 94f725
    if dracut_module_included crypt; then
Packit 94f725
        derror "'reencrypt' can't be installed together with 'crypt'."
Packit 94f725
        derror "Add '-o crypt' option to install reencrypt module."
Packit 94f725
        return 1
Packit 94f725
    fi
Packit 94f725
Packit 94f725
    dracut_install cryptsetup-reencrypt
Packit 94f725
Packit 94f725
    # moddir variable is assigned in dracut general shell lib
Packit 94f725
    # shellcheck disable=SC2154
Packit 94f725
    inst_hook cmdline 30 "$moddir/parse-reencrypt.sh"
Packit 94f725
    inst_simple "$moddir"/reencrypt.sh /sbin/reencrypt
Packit 94f725
    inst_simple "$moddir"/reencrypt-verbose.sh /sbin/cryptsetup-reencrypt-verbose
Packit 94f725
}