ACC SHELL

Path : /usr/share/YaST2/modules/
File Upload :
Current File : //usr/share/YaST2/modules/BootELILO.ybc

YaST bytecode 1.4.0	BootELILOl
BootELILO.ycpBootArch
BootCommonBootStorageInstallationKernelModeReportStage	Storage
StringArchbootloader/elilo/helps.ycp
elilo_help_messages		elilo_descriptions		bootloader/routines/popups.ycpEncodingLabelMiscPopupNoLoaderAvailableaskClone	confirmAbortPopupresetSectsPopupconfirmSectionDeletePopup	
resetAllPopupsetLocationErrorPopupemptyPasswdErrorPopuppasswdMissmatchPopupdisplayDiskChangePopup	displayFilesEditedPopupaskLocationResetPopup	 saveToFLoppyPopup!usedNameErrorPopup"writeErrorPopup#displayGfxMenuChangePopup$confirmOptionDeletePopup%errorWithLogPopup		&displayNoSupportPopup'noBootloaderPopup(floppyWrittenPopup	)restoreMBRPopup	*bootloader/elilo/dialogs.ycp+Wizard,CWM-CWMTab.&bootloader/routines/common_options.ycp/$bootloader/routines/common_helps.ycp0common_help_messages		1common_descriptions		2
InitGlobalStr	3StoreGlobalStr	4InitGlobalBool	5StoreGlobalBool	6
InitGlobalInt	7StoreGlobalInt	8HandleGlobalBrowse
	9CommonCheckboxWidget			:CommonInputFieldWidget			;CommonInputFieldBrowseWidget				<CommonIntFieldWidget			=
TimeoutWidget	>
CommonOptions		?bootloader/elilo/options.ycp@EliloOptions		AEliloTabsDescrB
return_tab	CEliloLoaderDetailsDialog
D
old_efi_entry	Eelilo_conf_filename	Fcreate_efi_entryG
efi_vendor	Hadded_label_to_efiI
efi_availableJbootloader/elilo/widgets.ycpKgetTargetWidgetL
targetInit	MtargetHandle
	NtargetStore	OtargetValidate	P_elilo_widgets		QWidgets		RgetEfiMountPoint	SgetEliloConfSubdir	TgetEliloConfSubpath	UgetEliloConfFilename	VCreateLinuxSection		WCreateSectionsX
CreateGlobalsYExportZImport[Read\Reset]Propose^Save_Summary	`UpdateainstallBootLoader		btomyhexa	cupdateEFILabelddeleteSameEFIBootEntry	eWritefDialogs	
gFlagBootDefaultOnce	helilo_section_types	iGetFunctions	jInitializerk	BootELILO),

,_,--reason	-**...*.//.*.00/.*.11/.*.??*.DD7EE<FFAHHJJJRKK$JRLL9JRwidget	JRMMEJRwidget	eventJRNNPJRwidget	eventJROO_JRwidget	eventJRRRZSSsTT|UUWWXXYYZZsettings[[rereadavoid_reading_device_map\\-init]]8^^tcleaninitflush__~``eeoffgg$section	ii2jjGkkW3SCRReadExecute3UI	UserInput
OpenDialogCloseDialogChangeWidget

QueryWidget

SetFocus
AskForExistingFile				Recode			3SCRReadExecute3SCRReadExecute3SCRReadExecute3UI	UserInput
OpenDialogCloseDialogChangeWidget

QueryWidget

SetFocus
AskForExistingFile				Recode			3SCRReadExecute3SCRReadExecute3UI	UserInput
OpenDialogCloseDialogChangeWidget

QueryWidget

SetFocus
AskForExistingFile				Recode			3SCRReadExecute0
bootloader3 BootArchDefaultKernelParams		3!
BootCommonReadglobals		sections	
kernelCmdLine	current_bootloader_attribs	
loader_device	bootloader_attribs			del_parts	SaveExportImportwas_proposedlocation_changed
getLoaderType	CreateLinuxSection		DetectDisks
getLoaderName		
UpdateProposalFromClientFixSectionsUpdateSectionsInitializeLibrary	UpdateBootloader
XenPresentReset3"BootStoragegetPartitionList	
	3#Installation3$Kernel
GetCmdLine	3%Modenormalinstallationupdateautoinsttest3&ReportError	3'Stageinitial3(StorageGetDiskPartition	GetMountPoints3)StringQuote		
EscapeTags		
FirstChunk			Replace				3*Archia641,bootloader/elilo/helps.ycp0
bootloader$
boot-loader-location-<p><big><b>Boot Loader Location</b></big><br>
bootloaderboot!<p><b>Boot Image Location</b></p>
bootloaderverbosed<p><b>Set level of verbosity [0-5]</b><br> Increase verbosity of ELILO
in case of boot problems.</p>
bootloaderappend<p><b>Append string for.global options to pass to kernel command line</b><br>
Lets you define additional global parameters to pass to the kernel. These are
used if no 'append' appears in a given section.</p>

bootloaderinitrd<p><b>Name of the default initrd file</b>, if not empty, defines the initial
ramdisk to use. Either enter the path and file name directly or choose by using
<b>Browse</b></p>

bootloaderimage<p><b>Name of default image file</b>, if not empty, defines the image
file to use. Either enter the path and file name directly or choose by using
<b>Browse</b></p>
bootloaderchooser<p><b>Specify user interface for ELILO ('simple' or 'textmenu')</b><br>
Beware: 'textmenu' has occasionally caused problems on some machines.</p>
bootloadernoedd30<p><b>Prevent EDD30 mode</b><br>
By default, if EDD30 is off, ELILO will try and set the variable to TRUE.
However, some controllers do not support EDD30 and forcing the variable
may cause problems. Therefore, as of elilo-3.2, there is an option to 
avoid forcing the variable.</p>

bootloaderrelocatable<p><b>Allow attempt to relocate</b><br>
In case of memory allocation error at initial load point of
kernel, allow attempt to relocate (assume this kernel is relocatable).
</p>
bootloaderpromptJ<p><b>Force Interactive Mode</b>
Force interactive mode during booting</p>
bootloaderrootS<p><b>Set Default Root Filesystem</b>
Set global root filesystem for Linux/ia64</p>
bootloaderchooserd<p><b>Set the User Interface for ELILO</b>
Specify kernel chooser to use: "simple" or "textmenu"</p>
bootloaderfX<p><b>Display the Content of a File by Function Keys</b>
Some choosers may take advantage of this option to
display the content of a file when a certain function
key X is pressed. X can vary from 1-12 to cover
function keys F1 to F12</p>
bootloaderfpswa<p><b>Specify the Filename for a Specific FPSWA to Load</b>
Specify the filename for a specific FPSWA to load.
If this option is used then no other file will be tried.</p>
bootloadermessage<p><b>Message Printed on Main Screen (If Supported)</b>
A message that is printed on the main screen if supported by
the chooser.</p>
bootloaderdelay<p><b>Delay to Wait before Auto Booting in Seconds</b>
The number of 10th of seconds to wait before
auto booting when not in interactive mode.
Default is 0</p>
bootloader$_bootBoot Image Location
bootloaderdelayNDelay to wait before auto booting in seconds (used if not in interactive mode)
bootloaderpromptForce interactive mode
bootloaderverboseSet level of verbosity [0-5]
bootloaderrootSet default root filesystem
bootloaderreadonly$Force rootfs to be mounted read-only
bootloaderappend6Global append string of options to kernel command line
bootloaderinitrdName of default initrd file
bootloaderimageName of default image file
bootloaderchooser9Specify user interface for ELILO ('simple' or 'textmenu')
bootloadermessage-Message printed on main screen (if supported)
bootloaderfX.Display the content of a file by function keys
bootloadernoedd30Prevent EDD30 mode
bootloaderfpswa1Specify the filename for a specific FPSWA to load
bootloaderrelocatableAllow attempt to relocate
bootloaderboot_customCustom Boot Partition
bootloader2
BootELILO.ycp1-bootloader/routines/popups.ycp0
bootloader3Encodingconsole	3LabelBrowseButton	CancelButton	NoButton	OKButton	
BackButton	3Miscboot_msg	3PopupYesNo	Message	TimedMessage	
TimedOKCancel	%#-,%CThis function is not available if the boot
loader is not specified.
bootloader%.name	---0		
sformat		
IClone the selected section '%1' instead
of creating a new empty section?

bootloader%8--:UReally leave the boot loader configuration without saving?
All changes will be lost.

bootloader%C--EcReally reset your settings for sections?
All your changes made in section management will be lost.

bootloader%Otitle	---Q		
sformat		
Really delete section %1?
bootloader%X--Z?Really reset all
your settings? All your changes will be lost.

bootloader%b-,dSet the boot loader location.
bootloader%j-,lThe password must not be empty.
bootloader%r-,tC'Password' and 'Retype password'
do not match. Retype the password.
bootloader%|	sect_name	--,~		
sformat		
;The disk settings have changed.
Check section %1 settings.

bootloader%-,xThe disk settings have changed and you edited boot loader
configuration files manually. Check the boot loader settings.

bootloader%--		
sformat		
$%1Set default boot loader location?

bootloader% retvalformatfs
itemscontentsretdev	-$$$no$itemidnoDo Not Create a File System
bootloaderitemidext2Create an ext2 File System
bootloader(	SCR::Read.target.size/sbin/mkfs.msdos&additemidfatCreate a FAT File System
bootloader$VBoxLabelhThe boot loader boot sector will be written
to a floppy disk. Insert a floppy disk
and confirm with OK.

bootloaderVSpacingLeftCheckBoxidformat&Low Level Format
bootloaderVSpacingLeftComboBoxidfs&Create File System
bootloaderVSpacing
PushButtonidok,$)ok4-&(ok4-&idformatValue&
idfsValue,$(4	tmpretval-$,	
y2milestone	
Low level formating floppy)4-&SCR::Execute.target.bash		
sformat		
/usr/bin/fdformat %1(.(!#Low level format failed. Try again?
bootloader.&&&(ext24	tmpretval-,	
y2milestone	
Creating ext2 on floppy$SCR::Execute.target.bash		
sformat		
/sbin/mkfs.ext2 %1(!,Creating file system failed.
bootloader&&&(fat4	tmpretval-,	
y2milestone	
Creating msdosfs on floppy$SCR::Execute.target.bash		
sformat		
/sbin/mkfs.msdos %1(!,Creating file system failed.
bootloader&&&-%!-,8The name selected is already used.
Use a different one.

bootloader%"--TAn error occurred during boot loader
installation. Retry boot loader configuration?

bootloader%#-,
<The disk settings have changed.
Check the gfxmenu settings.

bootloader%$--"Really delete the selected option?
bootloader%%header	log	-textr-(& "Unable to install the boot loader.
bootloader$!RichTextopt	plainText,"
opt	decoratedVBoxHSpacingKHeadingHBoxVSpacing
PushButtonidok_helpoptdefault,.idok_help$/,0%6&-,82Sorry, there are currently
no options to set here.
bootloader%?'-,A"Unable to install the boot loader.
bootloader%H(
bootloader	-confirm_boot_msg	msg	-$I$L		
sformat		
7The %1 boot sector has been written to the floppy disk.
bootloader&N+			+			
DLeave the floppy disk in the drive. The system will now be rebooted.
bootloader(R	size	4S-&T+			+			

&V,X
%`)device	-statctimecommand	outc_time	msg	dialogbutton
-$a	SCR::Read.target.stat/boot/backup_mbr$bctime$c		
sformat		
,date --date='1970-01-01 00:00:00 %1 seconds'$fSCR::Execute.target.bash_output$g	stdout&h
&i	UTF-8$m		
sformat		
Warning!

Current MBR of %1 will now be rewritten with MBR
saved at %2.

Only the booting code in the MBR will be rewritten.
The partition table remains unchanged.

Continue?

bootloader$xHBoxHSpacingVBoxVSpacing0.2LabelHBox
PushButtonidyes
&Yes, Rewrite
bootloaderHStretch
PushButtonidnooptdefaultVSpacing0.2HSpacing,
opt	decorated	warncolor$+-&
||yesno,-yes2
BootELILO.ycp1.bootloader/elilo/dialogs.ycp0
bootloader3Wizard3CWM
ShowAndRun
	3CWMTabLastTab	CreateWidget	1&bootloader/routines/common_options.ycp0
bootloader1$bootloader/routines/common_helps.ycp0
bootloader$0timeoutu<p><b>Timeout in Seconds</b><br>
Specifies the time the bootloader will wait until the default kernel is loaded.</p>

bootloader$1timeout&Timeout in Seconds
bootloader2&bootloader/routines/common_options.ycp%2widget	.*..*.,idValue	%&3widget	event.*..*.''	idValue%/4widget	.*.value.*.$0false	true,1idValue%85widget	event.*.value.*.$9idValue':truefalse%A6widget	.*.value.*.$B	tointeger0	,CidValue%K7widget	event.*.value.*.$LidValue'M	tostring	%V8widget	event.*.current	.*.$W	idValue&Y*Select File
bootloader(Z,[idValue-\%i9label	help	.*..*.-jwidgetcheckboxlabelinit4store5help%{:label	help	.*..*.-|widget	textentrylabelinit2store3help%;label	help	id	.*.browse	.*.$+			browse-widgetcustom
custom_widgetHBoxLeft
InputFieldidopthstretchVBoxLabel
PushButtonidoptnotifyinit2store3handle8
handle_eventshelp%<label	help	minmax.*..*.-widgetintfieldlabelminimummaximuminit2store3help%=.*.-widgetintfieldlabel1timeouttimeout	minimummaximum,init6store7help0timeout	%>.*.-timeout=2bootloader/elilo/dialogs.ycp1bootloader/elilo/options.ycp0
bootloader1bootloader/elilo/helps.ycp%@elilo_specific		?*.$ append:7Global Append &String of Options to Kernel Command Line
bootloader
append	image;&Name of Default Image File
bootloader
image	imageinitrd;Nam&e of Default Initrd File
bootloader
initrd	initrdroot:Set Default &Root Filesystem
bootloader
root	noedd309&Prevent EDD30 Mode
bootloader
noedd30	prompt9&Force Interactive Mode
bootloader
prompt		read-only9$Force rootfs to Be Mounted Read-Only
bootloader
image_readonly	timeout=chooser::&Set the User Interface for ELILO ("simple" or "textmenu")
bootloader
chooser	delay<O&Delay to Wait before Auto Booting in Seconds (Used if not in Interactive Mode)
bootloader
delay	'fX;/Display the Content of a File by Function &Keys
bootloader
fX	fXfpswa;2&Specify the Filename for a Specific FPSWA to Load
bootloader
fpswa	fpswaverbose<Set Level of &Verbosity [0-5]
bootloader
verbose	message:.&Message Printed on Main Screen (If Supported)
bootloader
message	-:2bootloader/elilo/dialogs.ycp%$A*.-%globalsheader&ELILO Global Options
bootloadercontentsVBoxFrameBooting Mode
bootloaderHBoxHSpacingVBoxLeftnoedd30LeftpromptLefttimeoutFrameGlobal Section Options
bootloaderHBoxHSpacingVBoxLeftappendimageinitrdFrameRoot Filesystem
bootloaderHBoxHSpacingVBoxLeftrootLeft	read-onlyVStretchwidget_names	appendimageinitrdnoedd30promptroot	read-onlytimeoutdetailed_globalsheader&Detailed Global Options
bootloadercontentsVBoxFrame
Other Options
bootloaderHBoxHSpacingVBoxLeftmessageLeftchooserfXfpswaEmptyLeftdelayLeftverboseVStretchwidget_names	chooserdelayfXfpswaverbosemessage	chooserdelayfXverbosemessage$RBglobals%XCcontentswidget_names	widget_descr		caption	ret
*.,Z	
y2milestone	
#Running elilo loader details dialog$[VBoxtab$_	tab$`
&b		union>@'dtab	tab_order	globalsdetailed_globalstabsAwidget_descrinitial_tabB'jtabno_help$mBoot Loader Global Options
bootloader$nwidget_descrwidget_namescontentscaptionback_buttonabort_buttonnext_button(x&&&&backabortcancel4y*.&zB-|2
BootELILO.ycp$7D$<E/boot/efi/SuSE/elilo.conf$AF$CGSuSE$JH$OI1Rbootloader/elilo/widgets.ycp0
bootloader1bootloader/routines/popups.ycp%$Khave_oldwidgetJR$%&&DD$'VBoxFrame	EFI Label
bootloaderHBoxHSpacingVBoxVSpacingLeftCheckBoxidcreate_entryoptnotify&Create EFI Entry
bootloaderLeft
InputFieldidlocationopthstretch&EFI Entry Name
bootloaderVStretch-1%9LJR,:idcreate_entryValueF,;idlocationValue
boot_efilabel	,<idlocationEnabledF%EMJR,FidlocationEnabledidcreate_entryValue-H%PNJR'Q
boot_efilabel	idlocationValue&S&TFidcreate_entryValue%_OJR-`$iP%oQJR(pP4qJR&rPloader_locationwidgetfuncwidget_funcKinitLhandleMstoreN
validate_typefunctionvalidateOhelp -P2
BootELILO.ycp%ZR
mountpoint	mountpoints$[/$]
(^&_
/	/dev/hda2/boot	/dev/hda1&a(bhaskey	/boot/efi4c&d	/boot/efi(fhaskey/boot4g&h/boot,j	
y2milestone	
Mountpoint of EFI: %1-k%sS-t		
sformat		
/efi/%1G%|T-}		
sformat		

%1/elilo.confS%Uret	$		
sformat		
%1/efi/%2/elilo.confRG,	
y2milestone	
!elilo.conf sould be located at %1-%Vtitle	section	$'description	name'name-%Wlinux	failsafe	xen	$Vlinux$Vfailsafe$
(&Vxen(&&size&&%X&
defaultlinuxprompttruerelocatabletruetimeout8%Yret$'
old_efi_entryD'elilo_conf_filenameE'create_efi_entryF-%Z,&D	
old_efi_entry&EU&Fcreate_efi_entry	location-%[Productefi_entry_foundret3Productname	$&EU(&&	SCR::Read.target.size/etc/elilo.conf	SCR::Read.target.sizeE4,SCR::Execute.target.bash		
sformat		
/bin/cp %1 /etc/elilo.confE,SCR::Execute.target.bash/bin/touch /etc/elilo.conf,$(||||||!haskey
boot_efilabel
boot_efilabel	mbr
boot_efilabel	
boot_efilabel	4efi_path	
efi_status$ T/\$ SCR::Execute.target.bash_output		
sformat		
/usr/sbin/efibootmgr |grep "%1" ( exit4'
boot_efilabel4output	lines$!	 stdout$
!			splitstring			!
&!	!(		regexpmatch		!Boot.** (.*)  HD4'
boot_efilabel					regexpsub				!Boot.** (.*)  HD\1&4'
boot_efilabel4&SCR::Execute.target.bash		
sformat		
/usr/sbin/efibootmgr |grep "%1"
boot_efilabel	&"F!&#D
boot_efilabel	-&%-\(.-/&0F,1%8]Product39Productname	(:!4;&<F(?haskey
boot_efilabel&@					remove
boot_efilabel(B!&CF(D&EF&FISCR::Execute.target.bashtest -d /sys/firmware/efi(G!I&HF&IEU,J&K
deletedelilo(M||size4N,OW&P4S(T4U,V	
y2debug	
$Nothing to do for propose in AI mode,YW(\||size4],^X(a||
boot_efilabel	
boot_efilabel	4c'd
boot_efilabel(g,h,j	
y2milestone	
EFI entry name: %1
boot_efilabel	,k	
y2milestone	
Proposed sections: %1,l	
y2milestone	
Proposed globals: %1%t^ret$u-v%~_result	sects	$		
sformat		
Boot loader type: %1
bootloadersummary(||
boot_efilabel	!F4&			add$Do Not Create EFI Boot Manager Entry
bootloader4&			add		
sformat		
 Create EFI Boot Manager Entry %1
bootloader
boot_efilabel	$	,		foreachs	title	def	$	name$default	
 (default)
bootloader&			add		
sformat		
+ %1%2&			add		
sformat		
Sections:<br>%1
bootloader			mergestring			<br>-%`(timeout	'timeout8'append,%acommand	logfile	exitret,	
y2milestone	
Running command %1$SCR::Execute.target.bash_output$exit(!4log	,	
y2milestone	
Exit code of %1: %2exit$		SCR::Read.target.string&+			+				stdout	stderr(exit4&+			Segmentation fault
bootloader,%		
sformat		
"Error Occurred while Installing %1
bootloadersummary4&H,	
y2milestone	
%Adding label to EFI finish successful-%b	boot_partret	
int_boot_part$1000$	tointeger(4hexa	$	tohexstring	(		search		x4hexa_without_0x	$ 			splitstring			x(size & 1000	-%cretcmd	mpboot_dev	splited	boot_part	boot_diskout
$$$$	R	/boot/efi$$nr$	disk&		
sformat		
K/usr/sbin/efibootmgr -v | grep -c "%1.*HD(%2.*File(.\efi.\SuSE.\elilo.efi)"
boot_efilabel	b,	
y2milestone	
run command %1$SCR::Execute.target.bash_output,	
y2milestone	
output of command %1(
			deletechars				stdout
04(exit,
	
y2milestone	
,Skip adding new boot entry - EFI Label exist,	
y2error	
Calling command %1 faild-4out
bl_logfile	
bl_command	&		
sformat		
G/usr/sbin/efibootmgr -v | grep -c "HD(%1.*File(.\efi.\SuSE.\elilo.efi)"b,	
y2milestone	
run command %1$SCR::Execute.target.bash_output,	
y2milestone	
output of command %1(			deletechars				stdout
04boot_entries	list_boot_entries		&		
sformat		
Kefibootmgr -v |grep "HD(%1.*File(.\efi.\SuSE.\elilo.efi)" | cut -d " " -f 1b,!	
y2milestone	
run command %1&"SCR::Execute.target.bash_output,#	
y2milestone	
output of command %1$%	stdout,&	
y2milestone	
.EFI boot entries with "same" boot partition %1$(			splitstring			
,*	
y2milestone	
list_boot_entries=%1,,		foreachentry	 (.&&			deletechars			 
*			deletechars			 
*4/&0		
sformat		
6/usr/sbin/efibootmgr --delete-bootnum --bootnum %1 -q;			substring					deletechars			 
*,2	
y2milestone	
run command %1&3SCR::Execute.target.bash_output,4	
y2milestone	
output of command %1$:/var/log/YaST2/y2log_bootloader$;		
sformat		
+			+			./usr/sbin/efibootmgr -v --create --label "%1" --disk %2 --part %3 ;--loader '\efi\SuSE\elilo.efi' --write-signature >> %4 2>&1
boot_efilabel	&@&&a-B%Ldname	part_nostill_existcmd	outboot_entries	list_boot_entries	
$O$Q		
sformat		
Oefibootmgr -v |grep "%1.*HD(%2.*File(.\efi.\SuSE.\elilo.efi)" | cut -d " " -f 1b,S	
y2milestone	
run command %1$TSCR::Execute.target.bash_output,U	
y2milestone	
output of command %1$W	stdout,X	
y2milestone	
.EFI boot entries with "same" boot partition %1$Z			splitstring			
,\	
y2milestone	
list_boot_entries=%1,^		foreachentry	(`&&			deletechars			
*			deletechars			
*4a&b		
sformat		
6/usr/sbin/efibootmgr --delete-bootnum --bootnum %1 -q;			substring					deletechars			
*,d	
y2milestone	
run command %1&eSCR::Execute.target.bash_output,f	
y2milestone	
output of command %1%oeret,q	
y2milestone	
!run Write function from BootELILO$s(t&u(x&&!I4x,yhSystem was not booted via EFI firmware. To boot your
computer, you need to load ELILO via the EFI shell.
bootloader
(~,c(||F4mpboot_dev	splited	boot_part	boot_diskdefault_entry_map	new_entry	
$$	R	/boot/efi$$nr$	disk,	
y2milestone	
Disk: %1, Part: %2(
boot_efilabel	4
bl_logfile	
bl_command	cmd	out$/var/log/YaST2/y2log_bootloader$		
sformat		
+			+			./usr/sbin/efibootmgr -v --create --label "%1" --disk %2 --part %3 ;--loader '\efi\SuSE\elilo.efi' --write-signature >> %4 2>&1
boot_efilabel	$		
sformat		
K/usr/sbin/efibootmgr -v | grep -c "%1.*HD(%2.*File(.\efi.\SuSE.\elilo.efi)"
boot_efilabel	b,	
y2milestone	
(Command for checking same boot entry: %1$SCR::Execute.target.bash_output(			deletechars				stdout
04&&&a4(H4,	
y2milestone	
lSkip adding boot entry: %1 to EFI. There already exist and was added: %2 with 
				same label and partition.
boot_efilabel				deletechars				stdout
4,d
boot_efilabel	&&&a$SCR::Execute.target.bash_output+			)/usr/sbin/efibootmgr |grep ^BootOrder: | !cut -d ' ' -f 2 | cut -d ',' -f 1$	stdout(&&	size			regexpmatch		[0-9A-F]4,	
y2error	
2BootELILO: Found default boot entry %1 isn't valid4command	hd_descr_maphd_descr	entries2remove_mapentries2remove_string	entries2remove_list	listsize
&			deletechars			

&+			Boot$		
sformat		
+			+set -o pipefail; /usr/sbin/efibootmgr -v | /grep '%1' |sed 's/%1.*\(HD(.*)File(.*)\).*/\1/'$SCR::Execute.target.bash_output,	
y2milestone	
BootELILO: hd_descr_map = %1$			deletechars				stdout

&		
sformat		
+			*set -o pipefail; /usr/sbin/efibootmgr -v |grep '%1' |awk '{print $1}'$SCR::Execute.target.bash_output,	
y2milestone	
"BootELILO: entries2remove_map = %1$	stdout$			splitstring			
$size(4	lastentry$ -&		remove ,	
y2milestone	
#BootELILO: entries2remove_list = %1&				maplistentry2remove	!(		issubstring		!4&!			substring		!-!,		foreachentry2remove	!command	ret_map$"		
sformat		
6/usr/sbin/efibootmgr --delete-bootnum --bootnum %1 -q;!,		
y2milestone	
Running command %1"$
"SCR::Execute.target.bash_output",	
y2milestone	
BootELILO: ret_map = %1"&"exit4,	
y2milestone	
&BootELILO: No obsolete entry to remove-%f-loaderC%$g-&%)h-+	imagexen%2i-3
exportYimportZread[reset\propose]save^summary_update`writeewidgetsQdialogsf
section_typeshflagbootdefaultonceg%Gj,H	
y2milestone	
Called ELILO initializer&I
bootloader_on_diskproposereadrestore_mbrscratch,Qelilo%Wk'Xelilorequired_packages	elilo
efibootmgrloader_nameELILOinitializerj

ACC SHELL 2018