From 6bac63fb5cfb4785b8f8438f23782d2655d5cd7b Mon Sep 17 00:00:00 2001 From: Micah Lee Date: Tue, 7 Jan 2020 16:52:46 -0800 Subject: [PATCH] Make update containers checkbox required if the dangerzone podman image does not exist --- dangerzone/settings_widget.py | 7 +++++++ 1 file changed, 7 insertions(+) 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 (