mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Implement #3528 (Please install udev rules into /lib/udev/rules.d/)
This commit is contained in:
parent
cc3b2c903b
commit
ffc7042af4
@ -256,7 +256,13 @@ def setup_udev_rules(group_file, reload, fatal_errors):
|
|||||||
sys.stdout.flush()
|
sys.stdout.flush()
|
||||||
groups = open(group_file, 'rb').read()
|
groups = open(group_file, 'rb').read()
|
||||||
group = 'plugdev' if 'plugdev' in groups else 'usb'
|
group = 'plugdev' if 'plugdev' in groups else 'usb'
|
||||||
udev = open_file('/etc/udev/rules.d/95-calibre.rules')
|
old_udev = '/etc/udev/rules.d/95-calibre.rules'
|
||||||
|
if os.path.exists(old_udev):
|
||||||
|
os.remove(old_udev)
|
||||||
|
if os.path.exists('/lib/udev/rules.d'):
|
||||||
|
udev = open_file('/lib/udev/rules.d/95-calibre.rules')
|
||||||
|
else:
|
||||||
|
udev = open_file(old_udev)
|
||||||
manifest.append(udev.name)
|
manifest.append(udev.name)
|
||||||
udev.write('''# Sony Reader PRS-500\n'''
|
udev.write('''# Sony Reader PRS-500\n'''
|
||||||
'''BUS=="usb", SYSFS{idProduct}=="029b", SYSFS{idVendor}=="054c", MODE="660", GROUP="%s"\n'''%(group,)
|
'''BUS=="usb", SYSFS{idProduct}=="029b", SYSFS{idVendor}=="054c", MODE="660", GROUP="%s"\n'''%(group,)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user