summaryrefslogtreecommitdiffstats
path: root/upgrade.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2002-06-04 15:39:12 +0000
committerJeremy Katz <katzj@redhat.com>2002-06-04 15:39:12 +0000
commit613de95d84975e0884e1015ca983cd53aed9e447 (patch)
tree5652e4ef98d9cd02a9a66b7d1ea67a1731ba3b76 /upgrade.py
parente155be772ed62c9e53b3b4125ed046e3e6c76c0f (diff)
downloadanaconda-613de95d84975e0884e1015ca983cd53aed9e447.tar.gz
anaconda-613de95d84975e0884e1015ca983cd53aed9e447.tar.xz
anaconda-613de95d84975e0884e1015ca983cd53aed9e447.zip
if lilo is being used for bootloader, make sure it gets installed. (#65442)
Diffstat (limited to 'upgrade.py')
-rw-r--r--upgrade.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/upgrade.py b/upgrade.py
index 28cc16044..04fee81dd 100644
--- a/upgrade.py
+++ b/upgrade.py
@@ -483,6 +483,22 @@ def upgradeFindPackages(intf, method, id, instPath, dir):
id.upgradeDeps ="%s%s\n" % (id.upgradeDeps, text)
log(text)
id.hdList["grub"].select()
+ if iutil.getArch() == "i386" and not id.bootloader.useGrub():
+ log("Upgrade: User selected to use LILO for bootloader")
+ if id.hdList.has_key("lilo") and not id.hdList["lilo"].isSelected():
+ log("Upgrade: lilo is not currently selected to be upgraded")
+ recs = None
+ try:
+ recs = db.findbyname("lilo")
+ except rpm.error:
+ pass
+ if not recs:
+ text = ("Upgrade: LILO is not already installed on the "
+ "system, selecting LILO")
+ id.upgradeDeps ="%s%s\n" % (id.upgradeDeps, text)
+ log(text)
+ id.hdList["lilo"].select()
+
if (id.hdList.has_key("nautilus")
and not id.hdList["nautilus"].isSelected()):