#!/bin/sh # Replace the value for PLIST_KEY with the resolved definition from the header file that was passed in. SOURCE_HEADER_FILE_PATH=$1 SOURCE_PLIST_PATH=$2 PLIST_KEY="CFBundleShortVersionString" VERSION_KEY=`/usr/libexec/PlistBuddy -c "Print :${PLIST_KEY}" "${SOURCE_PLIST_PATH}"` #echo "Key: ${VERSION_KEY}" VERSION_NUM=`cat "${SOURCE_HEADER_FILE_PATH}" | sed -n "s|#define ${VERSION_KEY} \"\(.*\)\".*|\1|p"` #echo "Value: ${VERSION_NUM}" TARGET_PLIST_PATH="${TARGET_BUILD_DIR}/${INFOPLIST_PATH}" /usr/libexec/PlistBuddy -c "Set :${PLIST_KEY} ${VERSION_NUM}" "${TARGET_PLIST_PATH}"