mirror of
git://github.com/kovidgoyal/calibre.git
synced 2025-12-15 23:15:59 +01:00
Fix #8052 (Mac Install - drag to applications folder in .dmg file)
This commit is contained in:
parent
ee97d92f30
commit
d55fa2ff10
1 changed files with 6 additions and 1 deletions
|
|
@ -612,8 +612,13 @@ def makedmg(self, d, volname,
|
|||
dmg = os.path.join(destdir, volname+'.dmg')
|
||||
if os.path.exists(dmg):
|
||||
os.unlink(dmg)
|
||||
subprocess.check_call(['/usr/bin/hdiutil', 'create', '-srcfolder', os.path.abspath(d),
|
||||
tdir = tempfile.mkdtemp()
|
||||
shutil.copytree(d, os.path.join(tdir, os.path.basename(d)),
|
||||
symlinks=True)
|
||||
os.symlink('/Applications', os.path.join(tdir, 'Applications'))
|
||||
subprocess.check_call(['/usr/bin/hdiutil', 'create', '-srcfolder', tdir,
|
||||
'-volname', volname, '-format', format, dmg])
|
||||
shutil.rmtree(tdir)
|
||||
if internet_enable:
|
||||
subprocess.check_call(['/usr/bin/hdiutil', 'internet-enable', '-yes', dmg])
|
||||
size = os.stat(dmg).st_size/(1024*1024.)
|
||||
|
|
|
|||
Loading…
Reference in a new issue