Class: Bootloader::KernelAppendWidget
- Inherits:
-
CWM::InputField
- Object
- CWM::InputField
- Bootloader::KernelAppendWidget
- Defined in:
- src/lib/bootloader/generic_widgets.rb
Overview
represents kernel command line
Instance Method Summary collapse
- #help ⇒ Object
- #init ⇒ Object
-
#initialize ⇒ KernelAppendWidget
constructor
A new instance of KernelAppendWidget.
- #label ⇒ Object
- #store ⇒ Object
Constructor Details
#initialize ⇒ KernelAppendWidget
Returns a new instance of KernelAppendWidget.
345 346 347 348 349 |
# File 'src/lib/bootloader/generic_widgets.rb', line 345 def initialize textdomain "bootloader" super end |
Instance Method Details
#help ⇒ Object
355 356 357 358 359 360 |
# File 'src/lib/bootloader/generic_widgets.rb', line 355 def help _( "<p><b>Optional Kernel Command Line Parameter</b> lets you define " \ "additional parameters to pass to the kernel.</p>" ) end |
#init ⇒ Object
362 363 364 365 366 367 368 369 370 371 372 |
# File 'src/lib/bootloader/generic_widgets.rb', line 362 def init current_bl = ::Bootloader::BootloaderFactory.current case current_bl when ::Bootloader::SystemdBoot self.value = current_bl.kernel_params.serialize.gsub(/mitigations=\S+/, "") when ::Bootloader::Grub2Base self.value = current_bl.grub_default.kernel_params.serialize.gsub(/mitigations=\S+/, "") else disable end end |
#label ⇒ Object
351 352 353 |
# File 'src/lib/bootloader/generic_widgets.rb', line 351 def label _("O&ptional Kernel Command Line Parameter") end |
#store ⇒ Object
374 375 376 377 378 379 380 381 382 383 384 385 386 |
# File 'src/lib/bootloader/generic_widgets.rb', line 374 def store return unless enabled? current_bl = ::Bootloader::BootloaderFactory.current case current_bl when ::Bootloader::SystemdBoot current_bl.kernel_params.replace(value) when ::Bootloader::Grub2Base current_bl.grub_default.kernel_params.replace(value) else log.error("Bootloader type #{current_bl} not found.") end end |