Add dmg building on MacOS, move build-related stuff to deploy/

This commit is contained in:
2018-09-04 09:00:31 +02:00
parent e4a6983ed9
commit 68a264f9ba
8 changed files with 221 additions and 10 deletions

20
deploy/mkicns Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
#
# Builds .icns file from a single .png file
#
set -e
filename="${1%.*}"
mkdir "$filename".iconset
for i in 16 32 128 256 ; do
n=$(( i * 2 ))
sips -z $i $i "$1" --out "$filename".iconset/icon_${i}x${i}.png
sips -z $n $n "$1" --out "$filename".iconset/icon_${i}x${i}@2x.png
[[ $n -eq 512 ]] && \
sips -z $n $n "$1" --out "$filename".iconset/icon_${n}x${n}.png
(( i++ ))
done
cp "$1" "$filename".iconset/icon_512x512@2x.png
iconutil -c icns "$filename".iconset
rm -r "$filename".iconset