summary refs log tree commit diff
path: root/pkgs/development/mobile/titaniumenv/build-app.nix
diff options
context:
space:
mode:
authorSander van der Burg <svanderburg@mgail.com>2014-10-28 11:40:12 +0100
committerSander van der Burg <svanderburg@mgail.com>2014-10-28 11:40:12 +0100
commit75175fa3eb490aabf300e9e9cb91650804b0a2a5 (patch)
tree4905c7b01d5e55adfaa0eb472d0dbefa9b90225d /pkgs/development/mobile/titaniumenv/build-app.nix
parentca1d7dea553f099bb2314c6ab651375cf6e4bbea (diff)
downloadnixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.tar
nixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.tar.gz
nixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.tar.bz2
nixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.tar.lz
nixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.tar.xz
nixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.tar.zst
nixlib-75175fa3eb490aabf300e9e9cb91650804b0a2a5.zip
titaniumenv: Add parameter that configures Apple's WWDR certificate location
Diffstat (limited to 'pkgs/development/mobile/titaniumenv/build-app.nix')
-rw-r--r--pkgs/development/mobile/titaniumenv/build-app.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/development/mobile/titaniumenv/build-app.nix b/pkgs/development/mobile/titaniumenv/build-app.nix
index c9e0561cf47b..059f67baa08e 100644
--- a/pkgs/development/mobile/titaniumenv/build-app.nix
+++ b/pkgs/development/mobile/titaniumenv/build-app.nix
@@ -1,7 +1,7 @@
 {stdenv, androidsdk, titaniumsdk, titanium, xcodewrapper, jdk, python, which, xcodeBaseDir}:
 { name, src, target, androidPlatformVersions ? [ "8" ], androidAbiVersions ? [ "armeabi" "armeabi-v7a" ], tiVersion ? null
 , release ? false, androidKeyStore ? null, androidKeyAlias ? null, androidKeyStorePassword ? null
-, iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosVersion ? "8.0"
+, iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosVersion ? "8.0", iosWwdrCertificate ? null
 , enableWirelessDistribution ? false, installURL ? null
 }:
 
@@ -78,7 +78,9 @@ stdenv.mkDerivation {
               security default-keychain -s $keychainName
               security unlock-keychain -p "" $keychainName
               security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A
-
+              ${stdenv.lib.optionalString (iosWwdrCertificate != null) ''
+                security import ${iosWwdrCertificate} -k $keychainName
+              ''}
               provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Za-z0-9]\{36\}")
    
               # Ensure that the requested provisioning profile can be found