#!/usr/bin/lua local s6 = require("s6lua") -- Loads modules listed in /etc/modules-load.conf and /etc/modules-load.d/*.conf, -- one modprobe per line, best-effort (a missing module shouldn't block boot). local ok = s6.run([=[ for f in /etc/modules-load.conf /etc/modules-load.d/*.conf; do [ -f "$f" ] || continue grep -Ev '^[[:space:]]*(#|$)' "$f" | while read -r mod; do modprobe -q "$mod" || true; done done ]=]) if not ok then s6.log("modules", "module load pass reported errors (continuing)") end