shell 读取描述文件信息

# 获取描述文件信息
mobileprovision_file=/Users/1/Desktop/1.mobileprovision
mobileprovision_teamname=`/usr/libexec/PlistBuddy -c "Print TeamName" /dev/stdin <<< $(security cms -D -i $mobileprovision_file)`
echo $mobileprovision_teamname
CODE_SIGN_IDENTITY="iPhone Distribution: $mobileprovision_teamname"
echo "$CODE_SIGN_IDENTITY"
PROVISIONING_PROFILE_SPECIFIER=`/usr/libexec/PlistBuddy -c "Print AppIDName" /dev/stdin <<< $(security cms -D -i $mobileprovision_file)`
echo "AppIDName:"$PROVISIONING_PROFILE_SPECIFIER
UUID=`/usr/libexec/PlistBuddy -c "Print UUID" /dev/stdin <<< $(security cms -D -i $mobileprovision_file)`
echo "UUID:"$UUID
Name=`/usr/libexec/PlistBuddy -c "Print Name" /dev/stdin <<< $(security cms -D -i $mobileprovision_file)`
echo "Name:"$Name
TeamIdentifier=`/usr/libexec/PlistBuddy -c "Print TeamIdentifier:0" /dev/stdin <<< $(security cms -D -i $mobileprovision_file)`

echo "TeamIdentifier:"$TeamIdentifier


${xcodebuildPATH} -project ${baseDir}/1/1.xcodeproj -scheme testtarget -configuration Release -sdk $SDK archive -archivePath ${baseDir}/1/1.xcarchive -derivedDataPath ${baseDir}/1/DerivedData CODE_SIGN_IDENTITY="iPhone Distribution: ${TeamName}" PROVISIONING_PROFILE_SPECIFIER=${ProvisionName}

猜你喜欢

转载自blog.csdn.net/HeroRazor/article/details/80351171