Author: ludo
Date: Thu Mar 10 15:06:54 2011
New Revision: 26259
URL: https://svn.nixos.org/websvn/nix/?rev=26259&sc=1

Log:
Change `fetchInputGit' to do `git clone -b BRANCH' instead of `git clone'.

Suggested by Vladimír Čunát <[email protected]>.

Modified:
   hydra/trunk/src/lib/Hydra/Helper/AddBuilds.pm

Modified: hydra/trunk/src/lib/Hydra/Helper/AddBuilds.pm
==============================================================================
--- hydra/trunk/src/lib/Hydra/Helper/AddBuilds.pm       Thu Mar 10 14:53:56 
2011        (r26258)
+++ hydra/trunk/src/lib/Hydra/Helper/AddBuilds.pm       Thu Mar 10 15:06:54 
2011        (r26259)
@@ -302,12 +302,12 @@
 
     my $clonePath;
     mkpath(scmPath);
-    $clonePath = scmPath . "/" . sha256_hex($uri);    
+    $clonePath = scmPath . "/" . sha256_hex($uri . $branch);
 
     my $stdout; my $stderr;
     if (! -d $clonePath) {
         (my $res, $stdout, $stderr) = captureStdoutStderr(600,
-            ("git", "clone", $uri, $clonePath));
+            ("git", "clone", "--branch", $branch, $uri, $clonePath));
         die "Error cloning git repo at `$uri':\n$stderr" unless $res;
     }
 
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to