#!/bin/bash # This Scripts wrapps all android and iOS apps in UnwrappedApps Folder # Mauricio Schaepers # Note # Please ensure that you WrappedApps Directory contains a subfolder named Android and another named iOS # Tested with xCode 5.1.1 and JDK 1.7.0_67 on Mac OS X Version 10.9.5 #setting Folder UnwrappedApps=/Users/admin/Desktop/UnwrappedApps WrappedApps=/Users/admin/Desktop/WrappedApps MDXToolkit=/Applications/Citrix/MDXToolkit/ #Setting Options Provisioningfile="ADN_Distribution_GmbH.mobileprovision" Androidkeystore="Android.keystore" AndroidPassword="xxx" Androidkeyalias="wrapkey" #Switch to the MDXToolkit cd $MDXToolkit # #Doing iOS # find $UnwrappedApps -name "*.ipa" | while read IPAFileName; do echo Doing $IPAFileName; #Convert Filename to MDX filename=$(basename "$IPAFileName") filename=${filename%.*} MDXFileName=$WrappedApps/iOS/$filename.mdx echo $MDXFileName #Start Wrapping ./CGAppCLPrepTool wrap -Cert "iPhone Distribution: ADN-Advanced Digital Network Distribution GmbH" -Profile $Provisioningfile -in $IPAFileName -out $MDXFileName done # #Doing Android # find $UnwrappedApps -name "*.apk" | while read APKFileName; do echo Doing $APKFileName; #Convert Filename to MDX filename=$(basename "$APKFileName") filename=${filename%.*} MDXFileName=$WrappedApps/Android/$filename.mdx echo $MDXFileName #Start Wrapping java -jar $MDXToolkit/ManagedAppUtility.jar wrap -in $APKFileName -out $MDXFileName -keystore $Androidkeystore -storepass $AndroidPassword -keyalias $Androidkeyalias -keypass $AndroidPassword done