#!/bin/sh rm -rf buildtmp mkdir buildtmp ~/meson/meson.py buildtmp --buildtype=release --prefix=/tmp/myapp.app --bindir=Contents/MacOS ninja -C buildtmp install rm -rf buildtmp mkdir -p mnttmp rm -f working.dmg gunzip < template.dmg.gz > working.dmg hdiutil attach working.dmg -noautoopen -quiet -mountpoint mnttmp # NOTE: output of hdiutil changes every now and then. # Verify that this is still working. DEV=`hdiutil info|tail -1|awk '{print $1}'` rm -rf mnttmp/myapp.app mv /tmp/myapp.app mnttmp hdiutil detach ${DEV} rm -rf mnttmp rm -f myapp.dmg hdiutil convert working.dmg -quiet -format UDZO -imagekey zlib-level=9 -o myapp.dmg rm -f working.dmg