blob: 40398df253f8e1e7d1f0bbd4117939e6c13ec1a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package rosa
import "hakurei.app/internal/pkg"
func (t Toolchain) newImageInitramfs() pkg.Artifact {
return t.New("initramfs", TNoToolchain, []pkg.Artifact{
t.Load(Zstd),
t.Load(Hakurei),
}, nil, nil, `
cd "$(mktemp -d)"
cp /system/libexec/hakurei/earlyinit init
((find . | cpio -R 0:0 -o) && (cd / && echo dev/null | cpio -R 0:0 -o)) | \
zstd -19 > /work/initramfs.zst
`)
}
func init() { artifactsF[ImageInitramfs] = Toolchain.newImageInitramfs }
|