blob: e9278474c45516a1b2a54d95a66afbf27c96daca (
plain) (
tree)
|
|
#!/bin/bash
check() {
[[ $mount_needs ]] && return 1
if dracut_module_included "network" || dracut_module_included "systemd-networkd" ; then
derror "This module conflicts with 'network' and 'systemd-networkd'!"
return 1
fi
return 255
}
# called by dracut
depends() {
echo "busybox kernel-network-modules"
}
# called by dracut
install() {
# need initqueue to get a clean network start
dracut_need_initqueue
# install basic dns libs
_arch=$(uname -m)
inst_libdir_file {"tls/$_arch/",tls/,"$_arch/",}"libnss_dns.so.*"
inst "$moddir/scripts/setup-network" "/usr/local/bin/setup-network"
inst "$moddir/scripts/udhcpc-trigger" "/usr/local/bin/udhcpc-trigger"
inst_hook cmdline 10 "$moddir/hooks/parse-ipxe-network-kcl.sh"
inst_hook pre-pivot 50 "$moddir/hooks/copy-network-config.sh"
}
|