From df0283ae86afd1a40a83b2abc3705146ab0a6cb8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 1 Mar 2007 13:55:47 +0000 Subject: [PATCH] * Get rid of those stupid --login tricks, it's the responsibility of the remote system to make sure that Nix is in the $PATH. --- scripts/nix-copy-closure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/nix-copy-closure.in b/scripts/nix-copy-closure.in index b0fb1b2b8d..f29476d561 100644 --- a/scripts/nix-copy-closure.in +++ b/scripts/nix-copy-closure.in @@ -62,7 +62,7 @@ while (@ARGV) { # Ask the remote host which paths are invalid. -open(READ, "ssh @sshOpts $sshHost bash --login -c '\"nix-store --check-validity --print-invalid @storePaths\"'|"); +open(READ, "ssh @sshOpts $sshHost nix-store --check-validity --print-invalid @storePaths|"); my @missing = (); while () { chomp; @@ -76,6 +76,6 @@ close READ or die; if (scalar @missing > 0) { my $extraOpts = ""; $extraOpts .= "--sign" if $sign == 1; - system("nix-store --export $extraOpts @missing | $compressor | ssh @sshOpts $sshHost bash --login -c '\"$decompressor | nix-store --import\"'") == 0 + system("nix-store --export $extraOpts @missing | $compressor | ssh @sshOpts $sshHost '$decompressor | nix-store --import'") == 0 or die "copying store paths to remote machine failed: $?"; }