diff options
Diffstat (limited to 'pkgs/stdenv/initial/default.nix')
-rw-r--r-- | pkgs/stdenv/initial/default.nix | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/pkgs/stdenv/initial/default.nix b/pkgs/stdenv/initial/default.nix index da0771ce7d26..6a62751b0370 100644 --- a/pkgs/stdenv/initial/default.nix +++ b/pkgs/stdenv/initial/default.nix @@ -5,7 +5,23 @@ {system, name}: -derivation { - inherit system name; - builder = ./builder.sh; -} \ No newline at end of file +let { + + body = + + derivation { + inherit system name; + builder = "/bin/sh"; + args = ["-e" ./builder.sh]; + } + + // { + mkDerivation = attrs: derivation (attrs // { + builder = "/bin/sh"; + args = ["-e" attrs.builder]; + stdenv = body; + system = body.system; + }); + }; + +} |