Class: Bootloader::AutoClient
- Inherits:
-
Installation::AutoClient
- Object
- Installation::AutoClient
- Bootloader::AutoClient
- Defined in:
- src/lib/bootloader/auto_client.rb
Overview
Autoyast client for bootloader
Instance Method Summary (collapse)
- - (Object) change
-
- (Object) export
Return configuration data.
- - (Object) import(data)
-
- (AutoClient) initialize
constructor
A new instance of AutoClient.
- - (Object) modified
- - (Boolean) modified?
- - (Object) read
- - (Object) reset
- - (Object) run
- - (Object) summary
- - (Object) write
Constructor Details
- (AutoClient) initialize
Returns a new instance of AutoClient
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'src/lib/bootloader/auto_client.rb', line 6 def initialize Yast.import "UI" Yast.import "Bootloader" Yast.import "BootCommon" Yast.import "Initrd" Yast.import "Progress" Yast.import "Mode" Yast.include self, "bootloader/routines/autoinstall.rb" Yast.include self, "bootloader/routines/wizards.rb" end |
Instance Method Details
- (Object) change
62 63 64 |
# File 'src/lib/bootloader/auto_client.rb', line 62 def change BootloaderAutoSequence() end |
- (Object) export
Return configuration data
Some of the sections are useless as they're ignored during import. (for example, entries are generated by Grub2 itself).
More details can be found in the original pull request at github.com/yast/yast-bootloader/pull/272
return map or list
75 76 77 |
# File 'src/lib/bootloader/auto_client.rb', line 75 def export Export2AI(Yast::Bootloader.Export) end |
- (Object) import(data)
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'src/lib/bootloader/auto_client.rb', line 27 def import(data) data = AI2Export(data) if data ret = Yast::Bootloader.Import(data) # moved here from inst_autosetup* if Yast::Stage.initial Yast::BootCommon.DetectDisks Yast::Bootloader.Propose end else log.error "Failed to convert autoyast profile to standard form" ret = false end ret end |
- (Object) modified
54 55 56 |
# File 'src/lib/bootloader/auto_client.rb', line 54 def modified BootCommon.changed = true end |
- (Boolean) modified?
50 51 52 |
# File 'src/lib/bootloader/auto_client.rb', line 50 def modified? BootCommon.changed end |
- (Object) read
83 84 85 86 |
# File 'src/lib/bootloader/auto_client.rb', line 83 def read Yast::Initrd.Read Yast::Bootloader.Read end |
- (Object) reset
58 59 60 |
# File 'src/lib/bootloader/auto_client.rb', line 58 def reset Bootloader.Reset end |
- (Object) run
19 20 21 22 23 24 25 |
# File 'src/lib/bootloader/auto_client.rb', line 19 def run progress_orig = Yast::Progress.set(false) ret = super Yast::Progress.set(progress_orig) ret end |
- (Object) summary
44 45 46 47 48 |
# File 'src/lib/bootloader/auto_client.rb', line 44 def summary formatted_summary = Yast::Bootloader.Summary.map { |l| "<LI>#{l}</LI>" } "<UL>" + formatted_summary.join("\n") + "</UL>" end |
- (Object) write
79 80 81 |
# File 'src/lib/bootloader/auto_client.rb', line 79 def write Yast::Bootloader.Write end |