misc: check for udev rule file presence at startup
This commit is contained in:
parent
d2eabe4258
commit
a2ac8b46c1
|
@ -21,6 +21,7 @@
|
||||||
from __future__ import absolute_import, division, print_function, unicode_literals
|
from __future__ import absolute_import, division, print_function, unicode_literals
|
||||||
|
|
||||||
import importlib
|
import importlib
|
||||||
|
import os.path
|
||||||
|
|
||||||
from logging import INFO as _INFO
|
from logging import INFO as _INFO
|
||||||
from logging import getLogger
|
from logging import getLogger
|
||||||
|
@ -137,6 +138,16 @@ def main():
|
||||||
gi = _require('gi', 'python3-gi or python3-gobject')
|
gi = _require('gi', 'python3-gi or python3-gobject')
|
||||||
_require('gi.repository.Gtk', 'gir1.2-gtk-3.0', gi, 'Gtk', '3.0')
|
_require('gi.repository.Gtk', 'gir1.2-gtk-3.0', gi, 'Gtk', '3.0')
|
||||||
|
|
||||||
|
udev_file = '42-logitech-unify-permissions.rules'
|
||||||
|
if not os.path.isfile('/etc/udev/rules.d/' + udev_file) and not os.path.isfile('/lib/udev/rules.d/' + udev_file):
|
||||||
|
print(_i18n._('Solaar depends on a udev file that is not present'))
|
||||||
|
print(
|
||||||
|
_i18n._(
|
||||||
|
'For more information see the Solaar installation directions\n'
|
||||||
|
'at https://pwr-solaar.github.io/Solaar/installation'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import solaar.ui as ui
|
import solaar.ui as ui
|
||||||
import solaar.listener as listener
|
import solaar.listener as listener
|
||||||
|
|
Loading…
Reference in New Issue