Advertisement
Guest User

Untitled

a guest
Dec 17th, 2015
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. echo "Current Build Configuration : ${CONFIGURATION}"
  2. if [ "Release" != "${CONFIGURATION}" ]; then
  3.  
  4. PATH=${PATH}:/usr/local/bin
  5.  
  6. IFS=$'\n'
  7. buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}")
  8.  
  9. versionNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "${PROJECT_DIR}/${INFOPLIST_FILE}")
  10.  
  11. function generateIcon () {
  12.  
  13. BASE_IMAGE_NAME=$1
  14.  
  15. TARGET_IMAGE_NAME=$2
  16.  
  17. BASE_IMAGE_PATH=$(find ${SRCROOT} -name ${BASE_IMAGE_NAME})
  18.  
  19.  
  20. TARGET_PATH="${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/${TARGET_IMAGE_NAME}"
  21.  
  22. WIDTH=$(identify -format %w ${BASE_IMAGE_PATH})
  23.  
  24. FONT_SIZE=$(echo "$WIDTH * .2" | bc -l)
  25.  
  26. echo "use font size $FONT_SIZE, version:$versionNumber, build:$buildNumber"
  27.  
  28. echo ${TARGET_PATH}
  29.  
  30. convert ${BASE_IMAGE_PATH} -fill white -font Times-Bold \
  31. -pointsize ${FONT_SIZE} -gravity south -annotate 0 "$versionNumber $buildNumber" ${TARGET_PATH}
  32. }
  33. if hash convert 2>/dev/null; then
  34. generateIcon "Icon-57.png" "AppIcon57x57.png"
  35. generateIcon "Icon-57@2x.png" "AppIcon57x57@2x.png"
  36. generateIcon "Icon-60@2x.png" "AppIcon60x60@2x.png"
  37. generateIcon "Icon-60@3x.png" "AppIcon60x60@3x.png"
  38. else
  39. echo "ImageMagick not installed."
  40. fi
  41.  
  42. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement