[Nix-dev] Re: reason for changing default of	system.copySystemConfiguration to false
    Yury G. Kudryashov 
    urkud+nix at ya.ru
       
    Fri Apr 30 10:29:31 CEST 2010
    
    
  
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
    
    
More information about the nix-dev
mailing list