mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
No longer install a UDEV file as the PRS500 is not supported
This commit is contained in:
parent
82d3945702
commit
8d9ddba6cd
@ -132,7 +132,6 @@ class PostInstall:
|
|||||||
self.mime_resources = []
|
self.mime_resources = []
|
||||||
if islinux:
|
if islinux:
|
||||||
self.setup_completion()
|
self.setup_completion()
|
||||||
self.setup_udev_rules()
|
|
||||||
self.install_man_pages()
|
self.install_man_pages()
|
||||||
if islinux:
|
if islinux:
|
||||||
self.setup_desktop_integration()
|
self.setup_desktop_integration()
|
||||||
@ -286,40 +285,6 @@ class PostInstall:
|
|||||||
raise
|
raise
|
||||||
self.task_failed('Setting up completion failed')
|
self.task_failed('Setting up completion failed')
|
||||||
|
|
||||||
def setup_udev_rules(self):
|
|
||||||
self.info('Trying to setup udev rules...')
|
|
||||||
try:
|
|
||||||
group_file = os.path.join(self.opts.staging_etc, 'group')
|
|
||||||
if not os.path.exists(group_file):
|
|
||||||
group_file = '/etc/group'
|
|
||||||
groups = open(group_file, 'rb').read()
|
|
||||||
group = 'plugdev' if 'plugdev' in groups else 'usb'
|
|
||||||
old_udev = '/etc/udev/rules.d/95-calibre.rules'
|
|
||||||
if not os.path.exists(old_udev):
|
|
||||||
old_udev = os.path.join(self.opts.staging_etc, 'udev/rules.d/95-calibre.rules')
|
|
||||||
if os.path.exists(old_udev):
|
|
||||||
try:
|
|
||||||
os.remove(old_udev)
|
|
||||||
except:
|
|
||||||
self.warn('Old udev rules found, please delete manually:',
|
|
||||||
old_udev)
|
|
||||||
if self.opts.staging_root == '/usr':
|
|
||||||
base = '/lib'
|
|
||||||
else:
|
|
||||||
base = os.path.join(self.opts.staging_root, 'lib')
|
|
||||||
base = os.path.join(base, 'udev', 'rules.d')
|
|
||||||
if not os.path.exists(base):
|
|
||||||
os.makedirs(base)
|
|
||||||
with open(os.path.join(base, '95-calibre.rules'), 'wb') as udev:
|
|
||||||
self.manifest.append(udev.name)
|
|
||||||
udev.write('''# Sony Reader PRS-500\n'''
|
|
||||||
'''SUBSYSTEMS=="usb", SYSFS{idProduct}=="029b", SYSFS{idVendor}=="054c", MODE="660", GROUP="%s"\n'''%(group,)
|
|
||||||
)
|
|
||||||
except:
|
|
||||||
if self.opts.fatal_errors:
|
|
||||||
raise
|
|
||||||
self.task_failed('Setting up udev rules failed')
|
|
||||||
|
|
||||||
def install_man_pages(self):
|
def install_man_pages(self):
|
||||||
try:
|
try:
|
||||||
from calibre.utils.help2man import create_man_page
|
from calibre.utils.help2man import create_man_page
|
||||||
|
Loading…
x
Reference in New Issue
Block a user