eudev implementation for lainOS layer 02. https://lainos.net
Find a file
2026-08-22 09:38:57 -07:00
layer-02 Initial import: eudev coldplug tooling from Layer 02 and Layer 03 2026-08-22 09:38:57 -07:00
layer-03 Initial import: eudev coldplug tooling from Layer 02 and Layer 03 2026-08-22 09:38:57 -07:00
LICENSE Initial commit 2026-08-22 18:37:11 +02:00
README.md Initial import: eudev coldplug tooling from Layer 02 and Layer 03 2026-08-22 09:38:57 -07:00

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.