refraction-forger/images/devfs.kdl
Till Wegmueller 48f8db1236
Initial implementation of refraction-forger
Standalone workspace with 4 crates for building optimized OS images
and publishing to OCI registries:

- spec-parser: KDL image spec parsing with include resolution and
  profile-based conditional filtering
- forge-oci: OCI image creation (tar layers, manifests, Image Layout)
  and registry push via oci-client
- forge-engine: Build pipeline with Phase 1 (rootfs assembly via native
  package managers with -R) and Phase 2 (QCOW2/OCI/artifact targets),
  plus dyn-compatible ToolRunner trait for external tool execution
- forger: CLI binary with build, validate, inspect, push, and targets
  commands

Ported KDL specs and overlay files from the vm-manager prototype.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 15:30:22 +01:00

23 lines
908 B
Text

overlays {
devfsadm
ensure-dir "/dev/cfg" owner="root" group="root" mode="755"
ensure-dir "/dev/dsk" owner="root" group="sys" mode="755"
ensure-dir "/dev/rdsk" owner="root" group="sys" mode="755"
ensure-dir "/dev/usb" owner="root" group="root" mode="755"
remove-files dir="/dev/cfg"
remove-files dir="/dev/dsk"
remove-files dir="/dev/rdsk"
remove-files dir="/dev/usb"
// Re-create dirs
ensure-dir "/dev/cfg" owner="root" group="root" mode="755"
ensure-dir "/dev/dsk" owner="root" group="sys" mode="755"
ensure-dir "/dev/rdsk" owner="root" group="sys" mode="755"
ensure-dir "/dev/usb" owner="root" group="root" mode="755"
ensure-symlink "/dev/msglog" target="../devices/pseudo/sysmsg@0:msglog" owner="root" group="root"
// Empty file (implied by missing source)
file destination="/reconfigure" owner="root" group="root" mode="644"
}