16 lines
414 B
Nix
16 lines
414 B
Nix
# trimmed down version of writeShellApplication
|
|
# https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/trivial-builders/default.nix#L245
|
|
{
|
|
lib,
|
|
runtimeShell,
|
|
writeScriptBin,
|
|
}: {
|
|
name,
|
|
file,
|
|
runtimeInputs ? [],
|
|
}:
|
|
writeScriptBin name ''
|
|
#!${runtimeShell}
|
|
${lib.optionalString (runtimeInputs != []) ''export PATH="${lib.makeBinPath runtimeInputs}:$PATH"''}
|
|
${builtins.readFile file}
|
|
''
|