summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-08-15 01:40:09 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-08-15 01:40:33 +0200
commitd46858d5b859a5b70312e9efad2fe9d377871292 (patch)
tree2650f63b191ba360df47e7a635849d5b9e7ad3fd /pkgs
parent23a53b8dfa6e5e5173f8650e68b7593a3af6e6c6 (diff)
downloadnixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.tar
nixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.tar.gz
nixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.tar.bz2
nixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.tar.lz
nixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.tar.xz
nixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.tar.zst
nixpkgs-d46858d5b859a5b70312e9efad2fe9d377871292.zip
Propagate failure of aggregate members
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/build-support/release/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/build-support/release/default.nix b/pkgs/build-support/release/default.nix
index 20dcf2fbd0c..ce5fe44c98c 100644
--- a/pkgs/build-support/release/default.nix
+++ b/pkgs/build-support/release/default.nix
@@ -46,7 +46,15 @@ rec {
         _hydraAggregate = true;
       }
       ''
-        echo $members > $out
+        mkdir -p $out/nix-support
+        echo $members > $out/nix-support/hydra-aggregate-members
+
+        # Propagate build failures.
+        for i in $members; do
+          if [ -e $i/nix-support/failed ]; then
+            touch $out/nix-support/failed
+          fi
+        done
       '';
 
 }