Add experimental link to proxy to page that does wireless distributions of IPA files

This commit is contained in:
Sander van der Burg 2014-08-01 18:34:18 +02:00
parent 64561b437d
commit 5a918f5f5c
2 changed files with 23 additions and 0 deletions

View File

@ -15,9 +15,15 @@
, provisioningProfile ? null
, generateIPA ? false
, generateXCArchive ? false
, enableWirelessDistribution ? false
, installURL ? null
, bundleId ? null
, version ? null
, title ? null
}:
assert release -> codeSignIdentity != null && certificateFile != null && certificatePassword != null && provisioningProfile != null;
assert enableWirelessDistribution -> installURL != null && bundleId != null && version != null && title != null;
let
# Set some default values here
@ -84,6 +90,12 @@ stdenv.mkDerivation {
# Add IPA to Hydra build products
mkdir -p $out/nix-support
echo "file binary-dist \"$(echo $out/*.ipa)\"" > $out/nix-support/hydra-build-products
${stdenv.lib.optionalString enableWirelessDistribution ''
appname=$(basename $out/*.ipa .ipa)
sed -e "s|@INSTALL_URL@|${installURL}?bundleId=${bundleId}\&version=${version}\&title=$appname|" ${./install.html.template} > $out/$appname.html
echo "doc install $out/$appname.html" >> $out/nix-support/hydra-build-products
''}
''}
# Delete our temp keychain

View File

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<head>
<title>Install IPA</title>
<meta http-equiv="refresh" content="1; url=@INSTALL_URL@">
</head>
<body>
</body>
</html>