From 255f09f9789efa71558055b6c7b3c3a527e314a3 Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 29 Nov 2009 13:03:01 +0000 Subject: [PATCH] We can't rely on hdiutil's return value --- makepanda/makepanda.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/makepanda/makepanda.py b/makepanda/makepanda.py index b2e0f9d508..ed831e948e 100755 --- a/makepanda/makepanda.py +++ b/makepanda/makepanda.py @@ -4864,9 +4864,11 @@ function have16installed() { print >>dist, '' dist.close() - oscmd('hdiutil create Panda3D-rw.dmg -srcfolder dstroot/Panda3D') - oscmd('hdiutil convert Panda3D-rw.dmg -format UDBZ -o Panda3D-%s.dmg' % VERSION) + oscmd('hdiutil create Panda3D-rw.dmg -srcfolder dstroot/Panda3D', True) + oscmd('hdiutil convert Panda3D-rw.dmg -format UDBZ -o Panda3D-%s.dmg' % VERSION, True) oscmd('rm -f Panda3D-rw.dmg') + if os.path.isfile("Panda3D-%s.dmg" % VERSION): + exit("Failed to create installer!") if (INSTALLER != 0): ProgressOutput(100.0, "Building installer")