Added support elilo and grub boot loader

Signed-off-by: Dimitris Zlatanidis <d.zlatanidis@gmail.com>
This commit is contained in:
Dimitris Zlatanidis 2018-12-30 10:21:59 +01:00
parent bf20898f69
commit f09893edaf
2 changed files with 16 additions and 6 deletions

View file

@ -1,7 +1,8 @@
3.3.9 - 01/12/2018
3.3.9 - 30/12/2018
Updated:
- Readme file and added example text file
Added:
- Support elilo and grub upgrade boot loader after kernel upgrade
3.3.8 - 09/06/2018
Fixed:

View file

@ -208,7 +208,8 @@ class Patches(object):
Upgrade packages
"""
for pkg in self.upgrade_all:
check_md5(pkg_checksum(pkg, "slack_patches"), self.patch_path + pkg)
check_md5(pkg_checksum(pkg, "slack_patches"),
self.patch_path + pkg)
pkg_ver = "{0}-{1}".format(split_package(pkg)[0],
split_package(pkg)[1])
if find_package(split_package(pkg)[0] + self.meta.sp,
@ -239,19 +240,27 @@ class Patches(object):
else:
print("")
self.msg.template(78)
print("| {0}*** HIGHLY recommended reinstall 'LILO' "
print("| {0}*** HIGHLY recommended reinstall boot loader "
"***{1}".format(self.meta.color["RED"],
self.meta.color["ENDC"]))
print("| L=lilo / E=elilo / G=grub")
self.msg.template(78)
try:
answer = raw_input("\nThe kernel has been upgraded, "
"reinstall `LILO` [y/N]? ")
"reinstall boot loader [L/E/G]? ")
except EOFError:
print("")
raise SystemExit()
if answer in ["y", "Y"]:
if answer in ["L"]:
subprocess.call("lilo", shell=True)
break
elif answer in ["E"]:
subprocess.call("eliloconfig", shell=True)
break
elif answer in ["G"]:
subprocess.call("grub-mkconfig -o /boot/grub/grub.cfg",
shell=True)
break
def slackpkg_update(self):
"""This replace slackpkg ChangeLog.txt file with new