Bootloader installation and configuration |
modules/BootGRUB.ycp |
Module containing specific functions for GRUB configuration and installation | |
|
Imports
Includes
Global VariablesGlobal Functions |
global
gc_changed
->
boolean
was grub_conf changed by user manually?
global
merge_level
->
symbol
Shall proposal merge menus?
global
insert_saved_mbr
->
boolean
Insert saved MBR to bootloader menu?
global
disks_order
->
list<string>
Disks order for ordering widget purproses
global
CreateSections ()
->
void
Propose sections to bootloader menu modifies internal sreuctures
global
CreateGlobals ()
->
void
Propose global options of bootloader modifies internal structures
global
Read (boolean reread)
->
boolean
Read settings from disk
- Parameters:
-
reread boolean true to force reread settings from system
- Return value:
-
true on success
global
Reset (boolean init)
->
void
Reset bootloader settings
- Parameters:
-
init boolean true to repropose also device map
global
Propose ()
->
void
Propose bootloader settings
global
Save (boolean clean, boolean init, boolean flush)
->
boolean
Save all bootloader configuration files to the cache of the PlugLib PlugLib must be initialized properly !!!
- Parameters:
-
clean boolean true if settings should be cleaned up (checking their correctness, supposing all files are on the disk init boolean true to init the library flush boolean true to flush settings to the disk
- 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:
-
a map of functions (eg. $["write"::Write])
global
Initializer ()
->
void
Initializer of GRUB bootloader
global
BootGRUB ()
->
void
Constructor