package rosa import ( "hakurei.app/fhs" "hakurei.app/internal/pkg" ) func init() { meta := Metadata{ Name: "system-image", Description: "Rosa OS system image", Version: Unversioned, } native.MustRegister(meta.Name, func(t Toolchain) (*Metadata, pkg.Artifact) { return &meta, t.New("system.img", TNoToolchain, t.Append(nil, H("squashfs-tools"), ), nil, nil, ` mksquashfs /mnt/system /work/system.img `, pkg.Path(fhs.AbsRoot.Append("mnt"), false, t.Append(nil, _musl, _mksh, _toybox, H("kmod"), H("kernel"), H("firmware"), )...)) }) }