1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-18 13:31:36 +03:00
mobile-nixos/boot/init/tasks/modules.rb
2020-02-03 16:19:10 -05:00

19 lines
417 B
Ruby

class Tasks::Modules < Task
MODULES_PATH = "/lib/modules"
def initialize(*modules)
add_dependency(:Files, MODULES_PATH)
add_dependency(:SingletonTask, :Environment)
@modules = modules
end
def run()
@modules.each do |mod|
begin
System.run("modprobe", mod)
rescue System::CommandError
$logger.warn("Kernel module #{mod} failed to load.")
end
end
end
end