summaryrefslogtreecommitdiffstats
path: root/pyanaconda/storage/deviceaction.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyanaconda/storage/deviceaction.py')
-rw-r--r--pyanaconda/storage/deviceaction.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/pyanaconda/storage/deviceaction.py b/pyanaconda/storage/deviceaction.py
index 7cb17c4ac..c8f96f204 100644
--- a/pyanaconda/storage/deviceaction.py
+++ b/pyanaconda/storage/deviceaction.py
@@ -37,6 +37,16 @@ _ = lambda x: gettext.ldgettext("anaconda", x)
import logging
log = logging.getLogger("storage")
+from contextlib import contextmanager
+
+@contextmanager
+def progress_report_stub(message):
+ yield
+
+try:
+ from pyanaconda.progress import progress_report
+except ImportError:
+ progress_report = progress_report_stub
# The values are just hints as to the ordering.
# Eg: fsmod and devmod ordering depends on the mod (shrink -v- grow)
@@ -405,8 +415,6 @@ class ActionCreateFormat(DeviceAction):
self.origFormat = getFormat(None)
def execute(self):
- from pyanaconda.progress import progress_report
-
msg = _("Creating %(type)s on %(device)s") % {"type": self.device.format.type, "device": self.device.path}
with progress_report(msg):
self.device.setup()
@@ -545,8 +553,6 @@ class ActionResizeFormat(DeviceAction):
self.device.format.targetSize = newsize
def execute(self):
- from pyanaconda.progress import progress_report
-
msg = _("Resizing filesystem on %(device)s") % {"device": self.device.path}
with progress_report(msg):
self.device.setup(orig=True)