diff options
| author | Arslaan Pathan <[email protected]> | 2026-06-08 13:10:01 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-06-08 13:10:01 +1200 |
| commit | 9dad8b47c18fd4b2d919d90b33b8d7d093a3dac2 (patch) | |
| tree | 5b2a221056404859436d2e5913dfbe63d812eb18 /nix/iso.nix | |
| parent | eb6c31a34d289215cd773468575c1432a82794a7 (diff) | |
| download | yerbalinux-9dad8b47c18fd4b2d919d90b33b8d7d093a3dac2.tar.xz yerbalinux-9dad8b47c18fd4b2d919d90b33b8d7d093a3dac2.zip | |
Add rootfs target, make initramfs output to $out for convenience rather than $out/initramfs.cpio.gz, start working on iso target
Diffstat (limited to 'nix/iso.nix')
| -rw-r--r-- | nix/iso.nix | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/nix/iso.nix b/nix/iso.nix index 3c220a2..36cabf0 100644 --- a/nix/iso.nix +++ b/nix/iso.nix @@ -1,13 +1,18 @@ -{ stdenv, fetchgit, kernel, initramfs, limine, rootfs }: +{ stdenv, fetchgit, kernel, initramfs, limine, rootfs, xorriso }: stdenv.mkDerivation { name = "iso-yerba"; src = ./.; + buildInputs = [ xorriso ]; + nativeBuildInputs = [ xorriso ]; buildPhase = '' - echo "todo actually build iso" - mkdir -p $out + mkdir -p iso/boot/limine + mkdir -p iso/EFI/BOOT + mkdir -p iso/yerba + cp ${linux} iso/boot/bzImage + cp ${initramfs} iso/boot/initramfs.cpio.gz ''; installPhase = '' - echo "todo actually install iso" + echo "iso built" ''; } |
