Marc Weber wrote:

> 
> Minimal test case illustrating the issue:
> let pkgs = import /etc/nixos/nixpkgs {};
> in
> pkgs.stdenv.mkDerivation {
>   name = "test";
>   unpackPhase = ''for x in config{1,2,3}; do echo $x ''${!x}; done; exit
>   1''; config1 = /etc/.. + (builtins.substring 1 9999 (pkgs.lib.maybeEnv
>   "NIXOS_CONFIG" "/etc/nixos/configuration.nix")); config2 =
>   pkgs.lib.maybeEnv "NIXOS_CONFIG" "/etc/nixos/configuration.nix"; config3
>   = builtins.toPath (pkgs.lib.maybeEnv "NIXOS_CONFIG"
>   "/etc/nixos/configuration.nix");
> }
More minimal example:

with (import /etc/nixos/nixpkgs {});

stdenv.mkDerivation {
  name = "test";
  unpackPhase = ''
    echo ${/etc/nixos/configuration.nix}
    echo ${builtins.toPath "/etc/nixos/configuration.nix"}
  '';
}
results in:
/nix/store/hash-configuration.nix
/etc/nixos/configuration.nix

_______________________________________________
nix-dev mailing list
nix-dev@cs.uu.nl
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to