Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo "Current Build Configuration : ${CONFIGURATION}"
- if [ "Release" != "${CONFIGURATION}" ]; then
- PATH=${PATH}:/usr/local/bin
- IFS=$'\n'
- buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
- versionNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "${PROJECT_DIR}/${INFOPLIST_FILE}")
- function generateIcon () {
- BASE_IMAGE_NAME=$1
- TARGET_IMAGE_NAME=$2
- BASE_IMAGE_PATH=$(find ${SRCROOT} -name ${BASE_IMAGE_NAME})
- TARGET_PATH="${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/${TARGET_IMAGE_NAME}"
- WIDTH=$(identify -format %w ${BASE_IMAGE_PATH})
- FONT_SIZE=$(echo "$WIDTH * .2" | bc -l)
- echo "use font size $FONT_SIZE, version:$versionNumber, build:$buildNumber"
- echo ${TARGET_PATH}
- convert ${BASE_IMAGE_PATH} -fill white -font Times-Bold \
- -pointsize ${FONT_SIZE} -gravity south -annotate 0 "$versionNumber $buildNumber" ${TARGET_PATH}
- }
- if hash convert 2>/dev/null; then
- generateIcon "Icon-57.png" "AppIcon57x57.png"
- generateIcon "Icon-57@2x.png" "AppIcon57x57@2x.png"
- generateIcon "Icon-60@2x.png" "AppIcon60x60@2x.png"
- generateIcon "Icon-60@3x.png" "AppIcon60x60@3x.png"
- else
- echo "ImageMagick not installed."
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement