e66798b7b0a4298f78c4ceba42e78a1442809191
[platform/upstream/dracut.git] / modules.d / 95fcoe / module-setup.sh
1 #!/bin/bash
2 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3 # ex: ts=8 sw=4 sts=4 et filetype=sh
4
5 check() {
6     # FIXME
7     # If hostonly was requested, fail the check until we have some way of
8     # knowing we are booting from FCoE
9     [[ $hostonly ]] || [[ $mount_needs ]] && return 1
10
11     return 0
12 }
13
14 depends() {
15     echo network rootfs-block
16     return 0
17 }
18
19 installkernel() {
20     instmods fcoe 8021q edd
21 }
22
23 install() {
24     dracut_install ip
25     inst dcbtool
26     inst fipvlan
27     inst lldpad
28     inst readlink
29
30     mkdir -m 0755 -p "$initdir/var/lib/lldpad"
31
32     inst "$moddir/fcoe-up" "/sbin/fcoe-up"
33     inst "$moddir/fcoe-edd.sh" "/sbin/fcoe-edd"
34     inst "$moddir/fcoe-genrules.sh" "/sbin/fcoe-genrules.sh"
35     inst_hook cmdline 99 "$moddir/parse-fcoe.sh"
36 }
37