aboutsummaryrefslogtreecommitdiff
path: root/nix/iso.nix
diff options
context:
space:
mode:
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"
'';
}