Pārlūkot izejas kodu

Check for qubes-windows-tools presence before starting installation

Prevents confusing error message.

Fixes QubesOS/qubes-issues#1977
Marek Marczykowski-Górecki 8 gadi atpakaļ
vecāks
revīzija
4e5b990f02
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      qubesmanager/main.py

+ 10 - 0
qubesmanager/main.py

@@ -1169,6 +1169,16 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
         vm = self.get_selected_vm()
         assert not vm.is_running()
 
+        windows_tools_installed = \
+            os.path.exists('/usr/lib/qubes/qubes-windows-tools.iso')
+        if not windows_tools_installed:
+            msg = QMessageBox()
+            msg.warning(self, "Error starting VM!",
+                "You need to install 'qubes-windows-tools' "
+                "package to use this option")
+            return
+
+
         thread_monitor = ThreadMonitor()
         thread = threading.Thread(target=self.do_start_vm_tools_install,
                                   args=(vm, thread_monitor))