diff options
author | Florian Klink <flokli@flokli.de> | 2022-03-24 18:47:30 +0100 |
---|---|---|
committer | Florian Klink <flokli@flokli.de> | 2022-03-24 18:47:30 +0100 |
commit | 76d05dfa62d4b3b4db3be3a800d18bee858d1c60 (patch) | |
tree | bf33ce10aae4017696fea91d4c6d27cf0308da59 /pkgs/build-support/docker/default.nix | |
parent | 5bfe21331548db28279776debc073b02de71e2e3 (diff) | |
download | nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.tar nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.tar.gz nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.tar.bz2 nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.tar.lz nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.tar.xz nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.tar.zst nixpkgs-76d05dfa62d4b3b4db3be3a800d18bee858d1c60.zip |
fakeNss: move to toplevel
Make this reachable from pkgs.fakeNss. This is useful outside docker contexts, too. https://github.com/NixOS/nixpkgs/pull/164943#discussion_r833220769
Diffstat (limited to 'pkgs/build-support/docker/default.nix')
-rw-r--r-- | pkgs/build-support/docker/default.nix | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix index 5718cadd4ff..96ea363c811 100644 --- a/pkgs/build-support/docker/default.nix +++ b/pkgs/build-support/docker/default.nix @@ -6,6 +6,7 @@ , coreutils , e2fsprogs , fakechroot +, fakeNss , fakeroot , findutils , go @@ -747,25 +748,7 @@ rec { # Useful when packaging binaries that insist on using nss to look up # username/groups (like nginx). # /bin/sh is fine to not exist, and provided by another shim. - fakeNss = symlinkJoin { - name = "fake-nss"; - paths = [ - (writeTextDir "etc/passwd" '' - root:x:0:0:root user:/var/empty:/bin/sh - nobody:x:65534:65534:nobody:/var/empty:/bin/sh - '') - (writeTextDir "etc/group" '' - root:x:0: - nobody:x:65534: - '') - (writeTextDir "etc/nsswitch.conf" '' - hosts: files dns - '') - (runCommand "var-empty" { } '' - mkdir -p $out/var/empty - '') - ]; - }; + inherit fakeNss; # alias # This provides a /usr/bin/env, for shell scripts using the # "#!/usr/bin/env executable" shebang. |