- Shell 100%
| layer-02 | ||
| layer-03 | ||
| LICENSE | ||
| README.md | ||
lainOS eudev coldplug
Shared eudev-based hardware coldplug tooling for lainOS, used to provide non-systemd device management (udev) during the dracut initramfs stage.
Both lainOS layers deliberately avoid pulling in any systemd-derived udev provider ~ this is the alternative used on each.
layer-02/
Arch-based Layer 02's dracut module (35eudev-coldplug), plus the
99-protocol7.conf dracut config it's wired into. eudev itself is packaged
via Arch's own tooling (PKGBUILD, not included here).
layer-03/
Gentoo-based Layer 03's dracut module (85lainos-eudev-coldplug, renumbered
to fit alongside Layer 03's other modules), plus a real Portage ebuild
(eudev-3.2.14.ebuild) packaging eudev from the upstream
eudev-project/eudev release tarball.
Shared logic
The three module scripts (eudev-start.sh, eudev-trigger.sh,
module-setup.sh) are functionally identical between layers ~ they start
udevd manually, trigger coldplug detection for hardware already present
at boot, and wire both into dracut's pre-udev/pre-trigger hooks. Only
the module directory name and packaging approach differ per layer's base
distro.