diff options
author | Andoni Morales Alastruey <ylatuya@gmail.com> | 2013-06-12 11:53:25 +0200 |
---|---|---|
committer | Andoni Morales Alastruey <ylatuya@gmail.com> | 2013-06-12 11:54:33 +0200 |
commit | 81e89f25adba10de279ee1399b574f63a2ccd95e (patch) | |
tree | ea8f86ee07b95e3fea1aa78392faacce91e554fb | |
parent | a57743e477c76757054e1c4a1bf26163469d1589 (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.py | 12 |
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): ''' |