summaryrefslogtreecommitdiffstats
path: root/bootloader.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2004-10-14 13:27:31 +0000
committerJeremy Katz <katzj@redhat.com>2004-10-14 13:27:31 +0000
commit7d7e5bac325cb828a3310fc06aabbdfaa1451615 (patch)
tree607569cda116b02f8e91f396ef5645aa50b1cafd /bootloader.py
parenta999eeb5cbef9dc79d82fd2fe33fb9fd4378d344 (diff)
downloadanaconda-7d7e5bac325cb828a3310fc06aabbdfaa1451615.tar.gz
anaconda-7d7e5bac325cb828a3310fc06aabbdfaa1451615.tar.xz
anaconda-7d7e5bac325cb828a3310fc06aabbdfaa1451615.zip
2004-10-13 Jeremy Katz <katzj@redhat.com>
* bootloader.py: Write out /etc/sysconfig/kernel with the default kernel type and to change the bootloader default on new kernel installation (#135161)
Diffstat (limited to 'bootloader.py')
-rw-r--r--bootloader.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/bootloader.py b/bootloader.py
index 02921ddd4..9e0fbdd3a 100644
--- a/bootloader.py
+++ b/bootloader.py
@@ -131,6 +131,7 @@ def writeBootloader(intf, instRoot, fsset, bl, langs, comps):
return
plainLabelUsed = 0
+ defkern = "kernel"
for (version, nick) in comps.kernelVersionList():
if plainLabelUsed:
kernelList.append(("%s-%s" %(kernelLabel, nick),
@@ -138,8 +139,19 @@ def writeBootloader(intf, instRoot, fsset, bl, langs, comps):
version))
else:
kernelList.append((kernelLabel, kernelLongLabel, version))
+ if nick != "up":
+ defkern = "kernel-%s" %(nick,)
plainLabelUsed = 1
+ f = open(instRoot + "/etc/sysconfig/kernel", "w+")
+ f.write("# UPDATEDEFAULT specifies if new-kernel-pkg should make\n"
+ "# new kernels the default\n")
+ f.write("UPDATEDEFAULT=yes\n")
+ f.write("\n")
+ f.write("# DEFAULTKERNEL specifies the default kernel package type\n")
+ f.write("DEFAULTKERNEL=%s" %(defkern,))
+ f.close()
+
dosync()
try:
bl.write(instRoot, fsset, bl, langs, kernelList, otherList, defaultDev,