Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 6c4db4498b1235b2b864c060a7f4de33 > files > 8

cryptsetup-reencrypt-1.6.3-1.fc18.x86_64.rpm

#!/bin/bash

check() {
    [ -x /sbin/cryptsetup-reencrypt ] || return 1
    return 255
}

depends() {
    echo dm rootfs-block
}

installkernel() {
    # requires hostonly='' override so that loop module is pulled in initramfs
    # even if not loaded in actual kernel. dracut bug?
    hostonly='' instmods dm_crypt =crypto loop
}

install() {
    if dracut_module_included crypt; then
        derror "'reencrypt' can't be installed together with 'crypt'."
        derror "Add '-o crypt' option to install reencrypt module."
        return 1
    fi

    dracut_install cryptsetup-reencrypt

    inst_hook cmdline 30 "$moddir/parse-reencrypt.sh"
    inst_simple "$moddir"/reencrypt.sh /sbin/reencrypt
}