Skip to content

Instantly share code, notes, and snippets.

@hyuni
Created August 5, 2018 01:21
Show Gist options
  • Save hyuni/b628a48c173ee0f41d2af2e4c1661dae to your computer and use it in GitHub Desktop.
Save hyuni/b628a48c173ee0f41d2af2e4c1661dae to your computer and use it in GitHub Desktop.
increment versioning for xcode app
INFOPLIST="${PROJECT_DIR}/${INFOPLIST_FILE}"
buildNumber=$(git rev-list HEAD --count)
echo $buildNumber
VERSIONNUM=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
echo $VERSIONNUM
#VERSIONNUM=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "${PROJECT_DIR}/${INFOPLIST_FILE}")
NEWSUBVERSION=$(($buildNumber + 1))
echo $NEWSUBVERSION
NEWVERSIONSTRING=`awk -v var="$VERSIONNUM" 'BEGIN {print var}' | awk -v var="$NEWSUBVERSION" -F "." '{print $1 "." $2 "." var}'`
echo $NEWVERSIONSTRING
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${NEWVERSIONSTRING}" "$INFOPLIST"
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString ${NEWVERSIONSTRING}" "$INFOPLIST"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment