mirror of
https://github.com/kairos-io/packages.git
synced 2025-08-24 16:48:32 +00:00
43 lines
956 B
Bash
43 lines
956 B
Bash
#!/bin/bash
|
|
# This module selects the proper network module to be used by dracut
|
|
# while avoiding using systemd-networkd
|
|
# This helps it be more generic and work on all kairos flavors easily without having
|
|
# to specify the network module directly in our framework packages list
|
|
|
|
# called by dracut
|
|
check() {
|
|
return 255
|
|
}
|
|
|
|
# called by dracut
|
|
depends() {
|
|
is_qemu_virtualized && echo -n "qemu-net "
|
|
|
|
for module in network network-legacy; do
|
|
if dracut_module_included "$module"; then
|
|
network_handler="$module"
|
|
break
|
|
fi
|
|
done
|
|
|
|
if [ -z "$network_handler" ]; then
|
|
if check_module "network-legacy"; then
|
|
network_handler="network-legacy"
|
|
else
|
|
network_handler="network"
|
|
fi
|
|
fi
|
|
echo "kernel-network-modules $network_handler"
|
|
return 0
|
|
}
|
|
|
|
# called by dracut
|
|
installkernel() {
|
|
return 0
|
|
}
|
|
|
|
# called by dracut
|
|
install() {
|
|
dracut_need_initqueue
|
|
}
|