{ lib, stdenvNoCC, makeWrapper, coreutils, xorriso, dk1-iso, }: let inherit (lib) makeBinPath; runtimeInputs = [ coreutils xorriso ]; in stdenvNoCC.mkDerivation { name = "iso-writer"; src = ./src; nativeBuildInputs = [makeWrapper]; buildInputs = runtimeInputs; installPhase = '' mkdir -p $out/bin cp $src/iso-writer.sh $out/bin/iso-writer chmod +x $out/bin/iso-writer ''; postFixup = '' wrapProgram $out/bin/iso-writer \ --set PATH ${makeBinPath runtimeInputs} \ --set source ${dk1-iso}/iso/${dk1-iso.isoName} ''; }