nixos-config/packages/remote-installer/default.nix

29 lines
598 B
Nix

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