···2021with builtins;
22let
23- buildFHSEnv = callPackage ./env.nix { };
2425- env = buildFHSEnv (removeAttrs args [
26 "runScript" "extraInstallCommands" "meta" "passthru" "extraBwrapArgs" "dieWithParent"
27 "unshareUser" "unshareCgroup" "unshareUts" "unshareNet" "unsharePid" "unshareIpc"
28 "version"
···104 ro_mounts=()
105 symlinks=()
106 etc_ignored=()
107- for i in ${env}/*; do
108 path="/''${i##*/}"
109 if [[ $path == '/etc' ]]; then
110 :
···117 fi
118 done
119120- if [[ -d ${env}/etc ]]; then
121- for i in ${env}/etc/*; do
122 path="/''${i##*/}"
123 # NOTE: we're binding /etc/fonts and /etc/ssl/certs from the host so we
124 # don't want to override it with a path from the FHS environment.
···221 echo >&2 ""
222 exit 1
223 '';
0224 };
225} ''
226 mkdir -p $out/bin
···2021with builtins;
22let
23+ buildFHSEnv = callPackage ./buildFHSEnv.nix { };
2425+ fhsenv = buildFHSEnv (removeAttrs args [
26 "runScript" "extraInstallCommands" "meta" "passthru" "extraBwrapArgs" "dieWithParent"
27 "unshareUser" "unshareCgroup" "unshareUts" "unshareNet" "unsharePid" "unshareIpc"
28 "version"
···104 ro_mounts=()
105 symlinks=()
106 etc_ignored=()
107+ for i in ${fhsenv}/*; do
108 path="/''${i##*/}"
109 if [[ $path == '/etc' ]]; then
110 :
···117 fi
118 done
119120+ if [[ -d ${fhsenv}/etc ]]; then
121+ for i in ${fhsenv}/etc/*; do
122 path="/''${i##*/}"
123 # NOTE: we're binding /etc/fonts and /etc/ssl/certs from the host so we
124 # don't want to override it with a path from the FHS environment.
···221 echo >&2 ""
222 exit 1
223 '';
224+ inherit args fhsenv;
225 };
226} ''
227 mkdir -p $out/bin