nixos-config/packages/iso-writer/default.nix
2025-04-26 18:58:56 +01:00

31 lines
644 B
Nix

{
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}
'';
}