Ipa script
#! / bin/bash
APP_NAME= "APP"
APP_CODE_SIGN_IDENTITY= "iPhone Distribution: XXXX (XXXX)"
APP_PROVISIONING_PROFILE= "/ workspace/tmp/daily/adHoc.mobileprovision"
APP_PLIST= "/ workspace/tmp/daily/export.plist"
# TODAY= `date +% Y% m% d`
TODAY= "20170527"
SVN_URL= "" $TODAY
DIR_SRC= ""
DIR_WORK= "/ workspace/tmp/daily"
DIR_DAILY=$DIR_WORK/$TODAY
DIR_DAILY_SVN=$DIR_DAILY/svn
DIR_DAILY_SRC=$DIR_DAILY/src
DIR_DAILY_BUILD=$DIR_DAILY/build
DIR_DAILY_ARCHIVE=$DIR_DAILY/archive
DIR_DAILY_IPA=$DIR_DAILY/ipa
# 1 prepare the environment rmdir, mkdir
Function clean () {
Echo $DIR_DAILY
If [- d $DIR_DAILY]
Then `rm-fr $DIR_ Daly`
Fi
}
Function mkdirs () {
Echo
Mkdir-p $DIR_DAILY_SVN
Mkdir-p $DIR_DAILY_SRC
Mkdir-p $DIR_DAILY_BUILD
Mkdir-p $DIR_DAILY_ARCHIVE
Mkdir-p $DIR_DAILY_IPA
}
Function initEnv () {
Clean
Mkdirs
}
Function ipa () {
Xcodebuild-exportArchive-archivePath $DIR_DAILY_ARCHIVE/$APP_NAME.xcarchive-exportPath $DIR_DAILY_IPA-exportOptionsPlist $APP_PLIST CODE_SIGN_IDENTITY=$APP_CODE_SIGN_IDENTITY PROVISIONING_PROFILE=$APP_PROVISIONING_PROFILE
}
Function checkOut () {
. / exportProject.sh checkOut $SVN_URL $DIR_DAILY_SVN
. / exportProject.sh unzipSrc $SVN_URL $DIR_DAILY_SVN
}
Function main () {
InitEnv
CheckOut
BuildCC
BuildWorkFlow
BuildMP
}
# run the Shell function specified by the first parameter in the command line argument
$@