Author: rob
Date: Wed Dec 22 14:57:18 2010
New Revision: 25243
URL: https://svn.nixos.org/websvn/nix/?rev=25243&sc=1
Log:
nixBuild: add failurehook that saves build dir when succeedOnFailure = true and
keepBuildDirectory = true
Modified:
nixpkgs/trunk/pkgs/build-support/release/nix-build.nix
Modified: nixpkgs/trunk/pkgs/build-support/release/nix-build.nix
==============================================================================
--- nixpkgs/trunk/pkgs/build-support/release/nix-build.nix Wed Dec 22
14:55:05 2010 (r25242)
+++ nixpkgs/trunk/pkgs/build-support/release/nix-build.nix Wed Dec 22
14:57:18 2010 (r25243)
@@ -36,6 +36,18 @@
cp $origSrc/nix-support/hydra-release-name
$out/nix-support/hydra-release-name
fi
'';
+
+ failureHook = ''
+ if test -n "$succeedOnFailure"; then
+ if test -n "$keepBuildDirectory"; then
+ KEEPBUILDDIR="$out/`basename $TMPDIR`"
+ header "Copying build directory to $KEEPBUILDDIR"
+ ensureDir $KEEPBUILDDIR
+ cp -vR $TMPDIR/* $KEEPBUILDDIR
+ stopNest
+ fi
+ fi
+ '';
}
// args //
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits