No longer install a UDEV file as the PRS500 is not supported

This commit is contained in:
Kovid Goyal 2010-05-24 08:56:43 -06:00
parent 82d3945702
commit 8d9ddba6cd

View File

@ -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