Added the possibility to add extra runtime inputs to scripts

This commit is contained in:
didier amyot committed 2023-04-30 09:10:20 -04:00
1 parent bff94c383a
commit 5516d6548c
1 file changed
+4 -4
+4 -4
View File
@@ -12,27 +12,27 @@
pkgs = import nixpkgs { inherit system;};
in
{
writePythonApplication = {name, contentFile}: let
writePythonApplication = {name, contentFile, extraRuntimeInputs ? []}: let
wrappedScript = pkgs.writeText "wrappedScript" (builtins.readFile contentFile);
in
pkgs.writeShellApplication {
name = name;
runtimeInputs = [
wrappedScript
pkgs.python311];
pkgs.python311] ++ extraRuntimeInputs;
text = ''
exec ${pkgs.python38}/bin/python ${wrappedScript} "$@"
'';
};
writeBabashkaApplication = {name, contentFile}: let
writeBabashkaApplication = {name, contentFile, extraRuntimeInputs ? []}: let
wrappedScript = pkgs.writeText "wrappedScript" (builtins.readFile contentFile);
in
pkgs.writeShellApplication {
name = name;
runtimeInputs = [
wrappedScript
pkgs.babashka];
pkgs.babashka] ++ extraRuntimeInputs;
text = ''
exec ${pkgs.babashka}/bin/bb ${wrappedScript} "$@"
'';