1#!/bin/sh -eu
2
3rm -rf buildtmp
4mkdir buildtmp
5~/meson/meson.py buildtmp --buildtype=release  --prefix=/tmp/myapp.app --bindir=Contents/MacOS
6ninja -C buildtmp install
7rm -rf buildtmp
8mkdir -p mnttmp
9rm -f working.dmg
10gunzip < template.dmg.gz > working.dmg
11hdiutil attach working.dmg -noautoopen -quiet -mountpoint mnttmp
12rm -rf mnttmp/myapp.app
13mv /tmp/myapp.app mnttmp
14# NOTE: output of hdiutil changes every now and then.
15# Verify that this is still working.
16hdiutil detach $(hdiutil info|grep "mnttmp"|awk '{print $1}')
17rm -rf mnttmp
18rm -f myapp.dmg
19hdiutil convert working.dmg -quiet -format UDZO -imagekey zlib-level=9 -o myapp.dmg
20rm -f working.dmg
21