diff options
author | David Lehman <dlehman@redhat.com> | 2009-02-23 12:21:24 -0600 |
---|---|---|
committer | David Lehman <dlehman@redhat.com> | 2009-02-23 12:21:24 -0600 |
commit | e1a7fe9887886044b07587b3ec2caa2ff53ebfb2 (patch) | |
tree | 447c0c31e503a74f9247d36c2947d8a483f68836 /instdata.py | |
parent | 715e529c7ae2742ff57f7b9eba055e92e8077d82 (diff) | |
download | anaconda-e1a7fe9887886044b07587b3ec2caa2ff53ebfb2.tar.gz anaconda-e1a7fe9887886044b07587b3ec2caa2ff53ebfb2.tar.xz anaconda-e1a7fe9887886044b07587b3ec2caa2ff53ebfb2.zip |
Updates to make existing code use the new storage module.
Diffstat (limited to 'instdata.py')
-rw-r--r-- | instdata.py | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/instdata.py b/instdata.py index 25aee6157..86f389363 100644 --- a/instdata.py +++ b/instdata.py @@ -30,12 +30,8 @@ import firewall import security import timezone import desktop -import fsset import bootloader -import partitions -import partedUtils -import iscsi -import zfcp +import storage import urllib import iutil import isys @@ -67,8 +63,6 @@ class InstallData: self.instClass = None self.network = network.Network() - self.iscsi = iscsi.iscsi() - self.zfcp = zfcp.ZFCP() self.firewall = firewall.Firewall() self.security = security.Security() self.timezone = timezone.Timezone() @@ -80,10 +74,7 @@ class InstallData: self.upgrade = None if flags.cmdline.has_key("preupgrade"): self.upgrade = True - # XXX move fsset and/or diskset into Partitions object? - self.fsset.reset() - self.diskset = partedUtils.DiskSet(self.anaconda) - self.partitions = partitions.Partitions(self.anaconda) + self.storage = storage.Storage(self.anaconda) self.bootloader = bootloader.getBootloader() self.upgradeRoot = None self.rootParts = None @@ -102,19 +93,13 @@ class InstallData: if os.path.exists("/dev/live") and \ stat.S_ISBLK(os.stat("/dev/live")[stat.ST_MODE]): target = os.readlink("/dev/live") - self.partitions.protected = [target] + self.storage.protectedPartitions = [target] elif self.anaconda.methodstr and self.anaconda.methodstr.startswith("hd:"): method = self.anaconda.methodstr[3:] - device = method.split(":", 3)[0] + devspec = method.split(":", 3)[0] - if device.startswith("LABEL="): - dev = isys.getDeviceByToken("LABEL", device[6:]) - elif device.startswith("UUID="): - dev = isys.getDeviceByToken("UUID", device[5:]) - else: - dev = device - - if dev is None: + device = storage.resolveDevice(devspec) + if device is None: if self.getUpgrade(): return else: @@ -125,10 +110,7 @@ class InstallData: type="custom", custom_buttons = [_("_Exit installer")]) sys.exit(1) - if dev.startswith("/dev/"): - dev = dev[5:] - - self.partitions.protected = [dev] + self.storage.protectedPartitions = [device.name] def setInstallProgressClass(self, c): self.instProgress = c @@ -286,7 +268,6 @@ class InstallData: if not self.isHeadless: self.keyboard.writeKS(f) self.network.writeKS(f) - self.zfcp.writeKS(f) if self.rootPassword["isCrypted"]: args = " --iscrypted %s" % self.rootPassword["password"] @@ -312,7 +293,7 @@ class InstallData: self.security.writeKS(f) self.timezone.writeKS(f) self.bootloader.writeKS(f) - self.partitions.writeKS(f) + self.storage.writeKS(f) # FIXME: unimplemented if self.backend is not None: self.backend.writeKS(f) @@ -339,6 +320,5 @@ class InstallData: self.videocard = None self.isHeadless = 0 self.extraModules = extraModules - self.fsset = fsset.FileSystemSet() self.reset() |