Removed unused Qubes Manager extension

A fossil from Qubes 3.2 times.
This commit is contained in:
Marta Marczykowska-Górecka 2020-05-05 16:33:45 +02:00
parent c34b53d83a
commit 7241b54868
No known key found for this signature in database
GPG Key ID: 9A752C30B26FD04B
3 changed files with 0 additions and 72 deletions

View File

@ -1,70 +0,0 @@
#
# The Qubes OS Project, https://www.qubes-os.org/
#
# Copyright (C) 2014-2015 Joanna Rutkowska <joanna@invisiblethingslab.com>
# Copyright (C) 2014 Marek Marczykowski-Górecki
# <marmarek@invisiblethingslab.com>
# Copyright (C) 2015 Wojtek Porczyk <woju@invisiblethingslab.com>
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, see <https://www.gnu.org/licenses/>.
#
'''Qubes Manager hooks.
.. warning:: API defined here is not declared stable.
'''
import dbus
import qubes.ext
class QubesManager(qubes.ext.Extension):
def __init__(self, *args, **kwargs):
super(QubesManager, self).__init__(*args, **kwargs)
try:
self._system_bus = dbus.SystemBus()
except dbus.exceptions.DBusException:
# we can't access Qubes() object here to check for offline mode,
# so lets assume it is this case...
self._system_bus = None
# pylint: disable=no-self-use,unused-argument,too-few-public-methods
@qubes.ext.handler('status:error')
def on_status_error(self, vm, event, status, message):
if self._system_bus is None:
return
try:
qubes_manager = self._system_bus.get_object(
'org.qubesos.QubesManager',
'/org/qubesos/QubesManager')
qubes_manager.notify_error(vm.name, message,
dbus_interface='org.qubesos.QubesManager')
except dbus.DBusException:
# ignore the case when no qubes-manager is running
pass
@qubes.ext.handler('status:no-error')
def on_status_no_error(self, vm, event, status, message):
if self._system_bus is None:
return
try:
qubes_manager = self._system_bus.get_object(
'org.qubesos.QubesManager',
'/org/qubesos/QubesManager')
qubes_manager.clear_error_exact(vm.name, message,
dbus_interface='org.qubesos.QubesManager')
except dbus.DBusException:
# ignore the case when no qubes-manager is running
pass

View File

@ -278,7 +278,6 @@ fi
%{python3_sitelib}/qubes/ext/gui.py %{python3_sitelib}/qubes/ext/gui.py
%{python3_sitelib}/qubes/ext/audio.py %{python3_sitelib}/qubes/ext/audio.py
%{python3_sitelib}/qubes/ext/pci.py %{python3_sitelib}/qubes/ext/pci.py
%{python3_sitelib}/qubes/ext/qubesmanager.py
%{python3_sitelib}/qubes/ext/r3compatibility.py %{python3_sitelib}/qubes/ext/r3compatibility.py
%{python3_sitelib}/qubes/ext/services.py %{python3_sitelib}/qubes/ext/services.py
%{python3_sitelib}/qubes/ext/windows.py %{python3_sitelib}/qubes/ext/windows.py

View File

@ -62,7 +62,6 @@ if __name__ == '__main__':
'qubes.ext': [ 'qubes.ext': [
'qubes.ext.admin = qubes.ext.admin:AdminExtension', 'qubes.ext.admin = qubes.ext.admin:AdminExtension',
'qubes.ext.core_features = qubes.ext.core_features:CoreFeatures', 'qubes.ext.core_features = qubes.ext.core_features:CoreFeatures',
'qubes.ext.qubesmanager = qubes.ext.qubesmanager:QubesManager',
'qubes.ext.gui = qubes.ext.gui:GUI', 'qubes.ext.gui = qubes.ext.gui:GUI',
'qubes.ext.audio = qubes.ext.audio:AUDIO', 'qubes.ext.audio = qubes.ext.audio:AUDIO',
'qubes.ext.r3compatibility = qubes.ext.r3compatibility:R3Compatibility', 'qubes.ext.r3compatibility = qubes.ext.r3compatibility:R3Compatibility',