summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndoni Morales Alastruey <ylatuya@gmail.com>2013-06-12 11:53:25 +0200
committerAndoni Morales Alastruey <ylatuya@gmail.com>2013-06-12 11:54:33 +0200
commit81e89f25adba10de279ee1399b574f63a2ccd95e (patch)
treeea8f86ee07b95e3fea1aa78392faacce91e554fb
parenta57743e477c76757054e1c4a1bf26163469d1589 (diff)
osx: create a dmg with all the .pkg files
This was removed in a previous commit while porting the OS X packager to pkgbuild
-rw-r--r--cerbero/packages/osx/packager.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/cerbero/packages/osx/packager.py b/cerbero/packages/osx/packager.py
index 6eff9ae..ad847e7 100644
--- a/cerbero/packages/osx/packager.py
+++ b/cerbero/packages/osx/packager.py
@@ -245,6 +245,7 @@ class ProductPackage(PackagerBase):
paths.append(d_path)
self.package.set_mode(PackageType.RUNTIME)
+ self._create_packages_dmg()
if not keep_temp:
shutil.rmtree(self.tmp)
@@ -326,6 +327,17 @@ class ProductPackage(PackagerBase):
else:
self.empty_packages[PackageType.DEVEL].append(p)
+ def _create_packages_dmg(self):
+ paths = self.packages_paths[PackageType.RUNTIME].values()
+ dmg_file = os.path.join(self.output_dir,
+ self._package_name('-packages.dmg'))
+
+ # Create Disk Image
+ cmd = 'hdiutil create %s -ov' % dmg_file
+ for p in paths:
+ cmd += ' -srcfolder %s' % p
+ shell.call(cmd)
+
class ApplicationPackage(PackagerBase):
'''