validations/image_validator/os_information/grub_info.py (13 lines of code) (raw):
import re
def get_grub_parameters():
grub_parameters_file = open("/etc/default/grub", "r")
grub_parameters = {}
for line in grub_parameters_file.readlines():
if(line.startswith('#')) :
continue
m = re.search('([a-zA-Z_]+)=(.+)', line)
if m:
grub_parameters[m.group(1)] = m.group(2)
return grub_parameters
if __name__ == "__main__":
print(get_grub_parameters())