Как увеличить номер сборки поплавка с помощью скрипта

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

Мой текущий номер сборки 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

Любая идея?

1 ответ

Решение
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

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

/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${NEWVERSIONSTRING}" <my plist path>
Другие вопросы по тегам