YaST2 Developers Documentation: Bootloader installation and configuration



functions
files
intro

Bootloader installation and configuration

modules/BootLILO.ycp
Module containing specific functions for LILO configuration and installation

Imports

  • Arch
  • BootCommon
  • Kernel
  • Mode
  • Pkg
  • Storage

Includes

  • bootloader/lilo/helps.ycp
  • bootloader/lilo/widgets.ycp
  • bootloader/routines/popups.ycp
  • bootloader/routines/routines.ycp

Global Functions

global createLinuxSection (string title) -> list<map>

Create linux section

Parameters:
title strign section title (linux, failsafe, memtest)
Return value:
section description structure

global createSections () -> void

Propose sections to bootloader menu modifies internal sreuctures

global createGlobals () -> void

Propose global options of bootloader modifies internal structures

global updateSections (boolean replace) -> void

Update sections of bootloader menu modifies internal sreuctures

Parameters:
replace boolean true if old sectinos shall be replaced

global updateGlobals () -> void

Update global options of bootloader modifies internal sreuctures

global fixSections (boolean disks_changed) -> void

Fix sections of bootloader menu during proposal regeneration modifies internal sreuctures

Parameters:
disks_changed boolean should be true if bootloader location relevant disk locations have changed

global fixGlobals (boolean disks_changed) -> void

Fix global options of bootloader during proposal regeneration modifies internal sreuctures

Parameters:
disks_changed boolean should be true if bootloader location relevant disk locations have changed

global GetFiles () -> map<string,string>

Create strings representing cfg. files for by-hand editation

Return value:
filename -> contents

global SetFiles (map<string,string> files) -> void

Store strings representing cfg. files to internal structures

Parameters:
files map filename -> contents

global convertSection (string otype, string ntype, list<map> orig) -> list<map>

Convert section orig from type otype to ntype Some information gets lost. ntype must be different from otype

Parameters:
otype string original section type, "image" or "other"
ntype string new section type, "image" or "other"
orig list original section
Return value:
new (converted) section

global Propose () -> void

Propose bootloader settings

global Read () -> boolean

Read settings from disk

Return value:
true on success

global Save () -> boolean

Save all bootloader configuration files

Return value:
true if success

global Update () -> void

Update read settings to new version of configuration files

global Write () -> boolean

Write bootloader settings to disk

Return value:
true on success

global GetFunctions () -> map<string, any>

Return map of provided functions

Return value:
map of functions (eg. $["write":``(BootLILO::Write ())])

global Initializer () -> void

Initializer of LILO bootloader

global BootLILO () -> void

Constructor


YaST2 Developers Documentation