Author: eelco Date: Wed May 4 14:56:36 2011 New Revision: 27147 URL: https://svn.nixos.org/websvn/nix/?rev=27147&sc=1
Log: * Convenience: figure out our own prefix. Modified: cloud/trunk/src/eval-machine-info.nix cloud/trunk/src/nixos-deploy-network.pl Modified: cloud/trunk/src/eval-machine-info.nix ============================================================================== --- cloud/trunk/src/eval-machine-info.nix Wed May 4 14:10:17 2011 (r27146) +++ cloud/trunk/src/eval-machine-info.nix Wed May 4 14:56:36 2011 (r27147) @@ -1,5 +1,5 @@ { nixpkgs ? builtins.getEnv "NIXPKGS_ALL" -, nixos ? builtins.getEnv "NIXOS" +, nixos ? if builtins.getEnv "NIXOS" == "" then /etc/nixos/nixos else builtins.getEnv "NIXOS" , system ? builtins.currentSystem , networkExprs }: Modified: cloud/trunk/src/nixos-deploy-network.pl ============================================================================== --- cloud/trunk/src/nixos-deploy-network.pl Wed May 4 14:10:17 2011 (r27146) +++ cloud/trunk/src/nixos-deploy-network.pl Wed May 4 14:56:36 2011 (r27147) @@ -2,6 +2,8 @@ use utf8; use XML::LibXML; +use Cwd; +use File::Basename; binmode(STDERR, ":utf8"); @@ -9,6 +11,8 @@ my @machines = (); my $outPath; +my $myDir = dirname(Cwd::abs_path($0)); + sub main { # Parse the command line. @@ -45,7 +49,7 @@ sub evalMachineInfo { my $machineInfoXML = - `nix-instantiate --eval-only --xml --strict ./eval-machine-info.nix --arg networkExprs '[ @networkExprs ]' -A machineInfo`; + `nix-instantiate --eval-only --xml --strict $myDir/eval-machine-info.nix --arg networkExprs '[ @networkExprs ]' -A machineInfo`; die "evaluation of @networkExprs failed" unless $? == 0; #print $machineInfoXML, "\n"; @@ -146,7 +150,7 @@ sub buildConfigs { print STDERR "building all machine configurations...\n"; - $outPath = `nix-build ./eval-machine-info.nix --arg networkExprs '[ @networkExprs ./state.nix ]' -A machines`; + $outPath = `nix-build $myDir/eval-machine-info.nix --arg networkExprs '[ @networkExprs ./state.nix ]' -A machines`; die "unable to build all machine configurations" unless $? == 0; chomp $outPath; } _______________________________________________ nix-commits mailing list nix-comm...@cs.uu.nl http://mail.cs.uu.nl/mailman/listinfo/nix-commits