diff --git a/dangerzone/settings_widget.py b/dangerzone/settings_widget.py index 11dd3f5..84a56ad 100644 --- a/dangerzone/settings_widget.py +++ b/dangerzone/settings_widget.py @@ -1,4 +1,5 @@ import os +import subprocess from PyQt5 import QtCore, QtGui, QtWidgets @@ -109,6 +110,12 @@ class SettingsWidget(QtWidgets.QWidget): else: self.update_checkbox.setCheckState(QtCore.Qt.Unchecked) + # Is update containers required? + output = subprocess.check_output(["podman", "image", "ls", "dangerzone"]) + if b"localhost/dangerzone" not in output: + self.update_checkbox.setCheckState(QtCore.Qt.Checked) + self.update_checkbox.setEnabled(False) + def update_ui(self): # Either save or open must be checked if (