Добавить счетчик git в CFBundleVersion

Я пытаюсь объединить git head count и bundle version, чтобы выглядеть как CFBundleShortVersionString-githeadcount. Вот код, который я использую прямо сейчас:

GIT_RELEASE_VERSION=$(git describe --tags --always --dirty) COMMITS=$(git rev-list HEAD | wc -l) #COMMITS=$(($COMMITS)) defaults write "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH%.*}" "CFBundleShortVersionString" "${GIT_RELEASE_VERSION#*v}" defaults write "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH%.*}" "CFBundleVersion" "${COMMITS}" 

Я решил это с этим:

 buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}") COMMITS=$(git rev-list HEAD | wc -l) COMMITS=$(($COMMITS)) defaults write "${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH%.*}" "CFBundleVersion" "${buildNumber} - ${COMMITS}"