fix OS X logo generation

This commit is contained in:
Ramakrishnan Muthukrishnan 2015-04-16 21:06:26 +05:30 committed by Daira Hopwood
parent f838b1964d
commit 96d2614266

View File

@ -8,20 +8,20 @@ if [[ "$#" -eq 0 ]]; then
exit 0 exit 0
fi fi
temp="$(mktemp -d)" temp="$(pwd)/temp"
declare -a res=(16 32 64 128 256 512 1024) declare -a res=(16 32 64 128 256 512 1024)
for f in "$*"; do for f in "$*"; do
name="`basename -s .svg "$f"`" name="`basename -s .svg "$f"`"
iconset="$temp/${name}.iconset" iconset="$temp/${name}.iconset"
mkdir -p "$iconset" mkdir -p "$iconset"
for r in "${res[@]}"; do for r in "${res[@]}"; do
inkscape -z -e "$iconset/${name}${r}x${r}.png" -w "$r" -h "$r" "$f" inkscape -z -e "$iconset/icon_${r}x${r}.png" -w "$r" -h "$r" "$f"
done done
ln "$iconset/${name}32x32.png" "$iconset/${name}16x16@2x.png" ln "$iconset/icon_32x32.png" "$iconset/icon_16x16@2x.png"
mv "$iconset/${name}64x64.png" "$iconset/${name}32x32@2x.png" mv "$iconset/icon_64x64.png" "$iconset/icon_32x32@2x.png"
ln "$iconset/${name}256x256.png" "$iconset/${name}128x128@2x.png" ln "$iconset/icon_256x256.png" "$iconset/icon_128x128@2x.png"
ln "$iconset/${name}512x512.png" "$iconset/${name}256x256@2x.png" ln "$iconset/icon_512x512.png" "$iconset/icon_256x256@2x.png"
mv "$iconset/${name}1024x1024.png" "$iconset/${name}512x512@2x.png" mv "$iconset/icon_1024x1024.png" "$iconset/icon_512x512@2x.png"
iconutil -c icns -o "${name}.icns" "$iconset" iconutil -c icns -o "${name}.icns" "$iconset"
done done
rm -rf "$temp" rm -rf "$temp"