diff options
author | Chris Lumens <clumens@redhat.com> | 2012-08-28 16:18:53 -0400 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2012-08-28 16:18:53 -0400 |
commit | 83190cf463b7158a2a6295e3f5ad47bb857b809a (patch) | |
tree | e0646735fd9133bb4d3e48b3c3ffddd8524ff857 /pyanaconda/packaging/livepayload.py | |
parent | 655edf7cc59e8fd533c704a898f10e6d387b1c72 (diff) | |
download | anaconda-83190cf463b7158a2a6295e3f5ad47bb857b809a.tar.gz anaconda-83190cf463b7158a2a6295e3f5ad47bb857b809a.tar.xz anaconda-83190cf463b7158a2a6295e3f5ad47bb857b809a.zip |
Move setup from ImagePayload to LiveImagePayload.
Diffstat (limited to 'pyanaconda/packaging/livepayload.py')
-rw-r--r-- | pyanaconda/packaging/livepayload.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pyanaconda/packaging/livepayload.py b/pyanaconda/packaging/livepayload.py index 992fb1ce9..f163c1685 100644 --- a/pyanaconda/packaging/livepayload.py +++ b/pyanaconda/packaging/livepayload.py @@ -51,6 +51,12 @@ _ = lambda x: gettext.ldgettext("anaconda", x) class LiveImagePayload(ImagePayload): """ A LivePayload copies the source image onto the target system. """ + def setup(self, storage): + if not os.path.ismount("/run/initramfs/live"): + exn = PayloadSetupError("live image is not mounted") + if errorHandler.cb(exn) == ERROR_RAISE: + raise exn + def preInstall(self, packages=None, groups=None): """ Perform pre-installation tasks. """ super(LiveImagePayload, self).preInstall(packages=packages, groups=groups) |