aboutsummaryrefslogtreecommitdiff
path: root/nix/iso.nix
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2026-06-08 13:10:01 +1200
committerArslaan Pathan <[email protected]>2026-06-08 13:10:01 +1200
commit9dad8b47c18fd4b2d919d90b33b8d7d093a3dac2 (patch)
tree5b2a221056404859436d2e5913dfbe63d812eb18 /nix/iso.nix
parenteb6c31a34d289215cd773468575c1432a82794a7 (diff)
downloadyerbalinux-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.nix13
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"
'';
}