]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut: nbd: Only complain of missing binary in hostonly mode if
authorThomas Renninger <trenn@suse.de>
Thu, 11 Dec 2014 14:46:33 +0000 (15:46 +0100)
committerHarald Hoyer <harald@redhat.com>
Wed, 29 Jun 2016 09:34:26 +0000 (11:34 +0200)
 rootfs is on nbd

In not hostonly mode, require_binaries will still complain.
If in hostonly mode and the module is explicitly added via -a nbd, then
install() section will still complain later:
dracut-install: ERROR: installing 'nbd-client'

Signed-off-by: Thomas Renninger <trenn@suse.de>
(cherry picked from commit e683985d103f1b0f15a9ccd9678169f4fb7aeb5f)

modules.d/95nbd/module-setup.sh

index 7e8a416c1220c6ccbdc9b593bcd92a6e03467766..270a9d31244bda3cfffd7cddf84b3616516e0219 100755 (executable)
@@ -4,8 +4,6 @@
 
 check() {
     local _rootdev
-    # If our prerequisites are not met, fail.
-    require_binaries nbd-client || return 1
 
     # if an nbd device is not somewhere in the chain of devices root is
     # mounted on, fail the hostonly check.
@@ -16,6 +14,7 @@ check() {
         [[ -b /dev/block/$_rootdev ]] || return 1
         check_block_and_slaves is_nbd "$_rootdev" || return 255
     }
+    require_binaries nbd-client || return 1
 
     return 0
 }