mirror of
https://github.com/CloudNebulaProject/refraction-forger.git
synced 2026-04-10 21:30:40 +00:00
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>
23 lines
908 B
Text
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"
|
|
}
|