12345678910111213141516171819202122 |
- #!/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
|