[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[PATCH] Make upgradeany boot option work again (#513227)
- From: Radek Vykydal <rvykydal redhat com>
- To: anaconda-devel-list redhat com
- Subject: [PATCH] Make upgradeany boot option work again (#513227)
- Date: Wed, 29 Jul 2009 18:32:43 +0200
---
iw/examine_gui.py | 3 ++-
rescue.py | 2 +-
upgrade.py | 7 ++++---
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/iw/examine_gui.py b/iw/examine_gui.py
index 3a62e06..20af0c7 100644
--- a/iw/examine_gui.py
+++ b/iw/examine_gui.py
@@ -93,7 +93,8 @@ class UpgradeExamineWindow (InstallWindow):
# we might get here after storage reset that obsoleted
# root device objects we had found
if not self.anaconda.id.rootParts:
- self.anaconda.id.rootParts = upgrade.findExistingRoots(self.anaconda)
+ self.anaconda.id.rootParts = upgrade.findExistingRoots(self.anaconda,
+ upgradeany=flags.cmdline.has_key("upgradeany"))
upgrade.setUpgradeRoot(self.anaconda)
self.parts = self.anaconda.id.rootParts
diff --git a/rescue.py b/rescue.py
index 11da108..fe2d181 100644
--- a/rescue.py
+++ b/rescue.py
@@ -297,7 +297,7 @@ def runRescue(anaconda, instClass):
import storage
storage.storageInitialize(anaconda)
- disks = upgrade.findExistingRoots(anaconda, upgradeany = 1)
+ disks = upgrade.findExistingRoots(anaconda, upgradeany=True)
if not disks:
root = None
diff --git a/upgrade.py b/upgrade.py
index c8b6757..43400b3 100644
--- a/upgrade.py
+++ b/upgrade.py
@@ -76,7 +76,8 @@ def findRootParts(anaconda):
if anaconda.dir == DISPATCH_BACK:
return
if anaconda.id.rootParts is None:
- anaconda.id.rootParts = findExistingRoots(anaconda)
+ anaconda.id.rootParts = findExistingRoots(anaconda,
+ upgradeany=flags.cmdline.has_key("upgradeany"))
setUpgradeRoot(anaconda)
@@ -88,10 +89,10 @@ def findRootParts(anaconda):
anaconda.dispatch.skipStep("findinstall", skip = 1)
anaconda.dispatch.skipStep("installtype", skip = 0)
-def findExistingRoots(anaconda, upgradeany = 0):
+def findExistingRoots(anaconda, upgradeany=False):
if not flags.setupFilesystems:
(prod, ver) = getReleaseString (anaconda.rootPath)
- if flags.cmdline.has_key("upgradeany") or upgradeany == 1 or anaconda.id.instClass.productUpgradable(prod, ver):
+ if flags.cmdline.has_key("upgradeany") or upgradeany or anaconda.id.instClass.productUpgradable(prod, ver):
return [(anaconda.rootPath, "")]
return []
--
1.6.0.6
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]