2010-08-31 12 views

cevap

220
if [ "${CONFIGURATION}" = "Release" ]; then 
    echo Do something really release-like 
fi 

senaryo her yapılandırmada sonunda çalışır, ancak yapılandırma (Bu deney bloğu içinde bulunur yaptığı her şeyi varsayarak) Yayın olmadıkça bu durumda hiçbir şey yapmaz.

+1

Çok dilli yapılandırma adlarıyla çalışmadığını öğrendim. "Release" ile çalışır, ancak "Dahili Beta" ile çalışmıyor. – Hedin

+3

@Hedin - bu sadece bash; Çok değişkenli değişkeniniz varsa, değişkeni tırnak içine almanız gerekir. Böylece $ {CONFIGURATION} "$ {CONFIGURATION}" oldu. Bunu dahil etmek için cevabı güncelleyeceğim. –

+0

Bu yüzden bunu dysm dosyasını crittercism'e yükleyen bir betikle denedim. Bir şey çalışmıyor ve xcode, "if" sargısını eklediğimde faza takılıyor. Herhangi bir fikir? eğer ["$ {CONFIGURATION}" = "Hokey Dağılımı"]; Sonra APP_ID = "xxxxxxxx" API_KEY = "xxxxxxxxx" kaynak $ {SRCROOT} /GlideiPhone/Vendor/CrittercismSDK/dsym_upload.sh fi – SAR622

İlgili konular