]> git.ipfire.org Git - thirdparty/dracut.git/commit
Factor out all the "type -V" commands
authorHarald Hoyer <harald@redhat.com>
Thu, 6 Feb 2014 15:45:20 +0000 (16:45 +0100)
committerHarald Hoyer <harald@redhat.com>
Thu, 6 Feb 2014 15:45:20 +0000 (16:45 +0100)
commit30e6e809ed8d189cc8374df3c28cfbcab5a299b9
tree59bdd323f2fe5bc7850d0f29e9d7770707a21fb2
parent8d21728942b52f1fe258ab63acfa5a0542d8b1fc
Factor out all the "type -V" commands

Add new functions require_binaries() and require_any_binary() to be used
in the check() section of module-setup.sh.

These functions print a warning line telling the user, which binary is
missing for the specific dracut module.

This unifies the way of checking for binaries and makes the life of an
initramfs creator easier, if he wants to find out why a specific dracut
module is not included in the initramfs.
39 files changed:
dracut-functions.sh
modules.d/00bash/module-setup.sh
modules.d/00bootchart/module-setup.sh
modules.d/00dash/module-setup.sh
modules.d/00systemd-bootchart/module-setup.sh
modules.d/02caps/module-setup.sh
modules.d/03modsign/module-setup.sh
modules.d/05busybox/module-setup.sh
modules.d/10i18n/module-setup.sh
modules.d/40network/module-setup.sh
modules.d/45url-lib/module-setup.sh
modules.d/50plymouth/module-setup.sh
modules.d/90btrfs/module-setup.sh
modules.d/90crypt/module-setup.sh
modules.d/90dm/module-setup.sh
modules.d/90dmraid/module-setup.sh
modules.d/90lvm/module-setup.sh
modules.d/90mdraid/module-setup.sh
modules.d/90multipath/module-setup.sh
modules.d/91crypt-gpg/module-setup.sh
modules.d/91crypt-loop/module-setup.sh
modules.d/95cifs/module-setup.sh
modules.d/95dasd/module-setup.sh
modules.d/95dasd_mod/module-setup.sh
modules.d/95dasd_rules/module-setup.sh
modules.d/95fcoe-uefi/module-setup.sh
modules.d/95fcoe/module-setup.sh
modules.d/95iscsi/module-setup.sh
modules.d/95nbd/module-setup.sh
modules.d/95nfs/module-setup.sh
modules.d/95ssh-client/module-setup.sh
modules.d/95udev-rules/module-setup.sh
modules.d/95zfcp/module-setup.sh
modules.d/95zfcp_rules/module-setup.sh
modules.d/95znet/module-setup.sh
modules.d/97biosdevname/module-setup.sh
modules.d/97masterkey/module-setup.sh
modules.d/98systemd/module-setup.sh
modules.d/99img-lib/module-setup.sh