mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
Fix #5269 (Should unmount Bebook Mini on OS X instead of eject)
This commit is contained in:
parent
7c8055b888
commit
ec9e1b825c
@ -105,6 +105,7 @@ class HANLINV5(HANLINV3):
|
|||||||
MAIN_MEMORY_VOLUME_LABEL = 'Hanlin V5 Internal Memory'
|
MAIN_MEMORY_VOLUME_LABEL = 'Hanlin V5 Internal Memory'
|
||||||
STORAGE_CARD_VOLUME_LABEL = 'Hanlin V5 Storage Card'
|
STORAGE_CARD_VOLUME_LABEL = 'Hanlin V5 Storage Card'
|
||||||
|
|
||||||
|
OSX_EJECT_COMMAND = ['diskutil', 'unmount', 'force']
|
||||||
|
|
||||||
class BOOX(HANLINV3):
|
class BOOX(HANLINV3):
|
||||||
|
|
||||||
|
@ -76,6 +76,7 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
# storage cards. Should be a regular expression that matches the
|
# storage cards. Should be a regular expression that matches the
|
||||||
# main memory mount point assigned by OS X
|
# main memory mount point assigned by OS X
|
||||||
OSX_MAIN_MEM_VOL_PAT = None
|
OSX_MAIN_MEM_VOL_PAT = None
|
||||||
|
OSX_EJECT_COMMAND = ['diskutil', 'eject']
|
||||||
|
|
||||||
MAIN_MEMORY_VOLUME_LABEL = ''
|
MAIN_MEMORY_VOLUME_LABEL = ''
|
||||||
STORAGE_CARD_VOLUME_LABEL = ''
|
STORAGE_CARD_VOLUME_LABEL = ''
|
||||||
@ -669,7 +670,7 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
x = getattr(self, x, None)
|
x = getattr(self, x, None)
|
||||||
if x is not None:
|
if x is not None:
|
||||||
try:
|
try:
|
||||||
subprocess.Popen(['diskutil', 'eject', x])
|
subprocess.Popen(self.OSX_EJECT_COMMAND + [x])
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user