diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-06-04 15:39:12 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-06-04 15:39:12 +0000 |
commit | 613de95d84975e0884e1015ca983cd53aed9e447 (patch) | |
tree | 5652e4ef98d9cd02a9a66b7d1ea67a1731ba3b76 /upgrade.py | |
parent | e155be772ed62c9e53b3b4125ed046e3e6c76c0f (diff) | |
download | anaconda-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.py | 16 |
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()): |