Class: Yast::BootArchClass
- Inherits:
-
Module
- Object
- Module
- Yast::BootArchClass
- Includes:
- Logger
- Defined in:
- src/modules/BootArch.rb
Instance Method Summary (collapse)
-
- (String) DefaultKernelParams(resume)
Get parameters for the default kernel.
- - (Object) main
-
- (Object) ResumeAvailable
Is Suspend to Disk available?.
Instance Method Details
- (String) DefaultKernelParams(resume)
Get parameters for the default kernel
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'src/modules/BootArch.rb', line 39 def DefaultKernelParams(resume) features = ProductFeatures.GetStringFeature( "globals", "additional_kernel_parameters" ) kernel_cmdline = Kernel.GetCmdLine.dup if Arch.i386 || Arch.x86_64 || Arch.aarch64 || Arch.ppc ret = kernel_cmdline ret << " resume=#{resume}" unless resume.empty? ret << " #{features}" unless features.empty? ret.gsub!(/(?:\A|\s)splash=\S*/, "") ret << " splash=silent quiet showopts" return ret elsif Arch.s390 termparm = if ENV["TERM"] == "linux" "TERM=linux console=ttyS0 console=ttyS1" else "hvc_iucv=8 TERM=dumb" end parameters = "#{features} #{termparm}" parameters << " resume=#{resume}" unless resume.empty? return parameters else log.warn "Default kernel parameters not defined" return kernel_cmdline end end |
- (Object) main
26 27 28 29 30 31 32 33 34 |
# File 'src/modules/BootArch.rb', line 26 def main textdomain "bootloader" Yast.import "Arch" Yast.import "Kernel" Yast.import "Linuxrc" Yast.import "ProductFeatures" Yast.import "Stage" end |
- (Object) ResumeAvailable
Is Suspend to Disk available?
70 71 72 |
# File 'src/modules/BootArch.rb', line 70 def ResumeAvailable Arch.i386 || Arch.x86_64 || Arch.s390 end |