From 8436f4d8715b46ec6ae21d0eb777210c9fbe50b5 Mon Sep 17 00:00:00 2001
From: Sander van der Burg <svanderburg@mgail.com>
Date: Mon, 27 Oct 2014 17:24:35 +0100
Subject: [PATCH] xcodeenv: make the login keychain the default, before the
 generated keychain gets discarded. Otherwise, the keychain becomes corrupt

---
 pkgs/development/mobile/xcodeenv/build-app.nix | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pkgs/development/mobile/xcodeenv/build-app.nix b/pkgs/development/mobile/xcodeenv/build-app.nix
index 1b4940b0c3d9..6af32ba41981 100644
--- a/pkgs/development/mobile/xcodeenv/build-app.nix
+++ b/pkgs/development/mobile/xcodeenv/build-app.nix
@@ -46,7 +46,10 @@ let
     else sdk;
 
   # The following is to prevent repetition
-  deleteKeychain = "security delete-keychain $keychainName";
+  deleteKeychain = ''
+    security default-keychain -s login.keychain
+    security delete-keychain $keychainName
+  '';
 in
 stdenv.mkDerivation {
   name = stdenv.lib.replaceChars [" "] [""] name;