blob: 390f7af1328a76b17da6cb13e3ee57bc2312ade8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/sh
APPNAME=opentrack
dir="$1"
test -n "$dir" || exit 1
install="$1"
test -n "$install" || exit 1
output_dir="$3"
test -n "$output_dir" || exit 1
version="$4"
test -n "$version" || exit 1
tmp="$(mktemp -d "/tmp/$APPNAME-tmp.XXXXXXX")"
test $? -eq 0 || exit 1
cp -R "$dir/opentrack.app" "$tmp" || exit 1
cp -R "$install/"* "$tmp/$APPNAME.app/Contents/MacOS" || exit 1
sed -i -e "s#@OPENTRACK-VERSION@#$version#g" "$tmp/$APPNAME.app/Contents/Info.plist" || exit 1
rm -rf "$tmp/$APPNAME.iconset"
mkdir "$tmp/$APPNAME.iconset"
sips -z 16 16 "$dir/../facetracknoir/images/facetracknoir.png" --out "$tmp/$APPNAME.iconset/icon_16x16.png" || exit 1
sips -z 32 32 "$dir/../facetracknoir/images/facetracknoir.png" --out "$tmp/$APPNAME.iconset/icon_16x16@2x.png" || exit 1
sips -z 32 32 "$dir/../facetracknoir/images/facetracknoir.png" --out "$tmp/$APPNAME.iconset/icon_32x32.png" || exit 1
sips -z 64 64 "$dir/../facetracknoir/images/facetracknoir.png" --out "$tmp/$APPNAME.iconset/icon_32x32@2x.png" || exit 1
sips -z 128 128 "$dir/../facetracknoir/images/facetracknoir.png" --out "$tmp/$APPNAME.iconset/icon_128x128.png" || exit 1
iconutil -c icns -o "$tmp/$APPNAME.app/Contents/Resources/$APPNAME.icns" "$tmp/$APPNAME.iconset"
rm -r "$tmp/$APPNAME.iconset"
cd "$tmp" || exit 1
zip -9 "$output_dir/$APPNAME-$version.zip" "$APPNAME.app" || exit 1
ls -lh "$output_dir/$APPNAME-$version.zip"
|