2016-12-18 9 views
0

Привет, ребята, я пробовал следующие способы, но ни один из них не помог мне увеличить его, не имея ошибок в командной строке.Как увеличить номер сборки float с помощью скрипта

Мой текущий номер сборки 1.4.0, я хочу получить 1.5.0 ..

получить расслоение версии и сборки значения версии из info.plist файла

BUNDLE_VERSION=$(/usr/libexec/PlistBuddy -c "Print:CFBundleShortVersionString" <my plist path>) 
BUILD_NUMBER=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" <my plist path>) 

увеличение числа сборки одной

#BUILD_NUMBER=`echo $BUILD_NUMBER +1|bc` //have tried this one first but didnt work 
BUILD_NUMBER=$((BUILD_NUMBER+=1)) //that one also didnt help 

Есть идеи?

ответ

0
BUILD_NUMBER=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" <my plist path>) 
echo $BUILD_NUMBER 

увеличение номер сборки на один

NEWSUBVERSION=`echo $BUILD_NUMBER | awk -F "." '{print $3}'` 
NEWSUBVERSION=$(($NEWSUBVERSION + 1)) 
NEWVERSIONSTRING=`echo $BUILD_NUMBER | awk -F "." '{print $1 "." $2 ".'$NEWSUBVERSION'" }'` 
echo $NEWVERSIONSTRING 

обновление номер сборки в информационном PLIST в главном проекте

/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${NEWVERSIONSTRING}" <my plist path>