ACC SHELL

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

YaST bytecode 1.4.0AutoinstStorageBAutoinstStorage.ycpStorageRootPart
PartitionsFileSystemsSummaryPopupReportMode	Installation
AutoinstData
read_fstabZeroNewPartitions
fstabAutoPartPlan
AutoTargetMap	modifiedraid2device	planHasBootSetModifiedGetModifiedhumanStringToByte	autoinstall/autopart.ycpArchget_gap_infoadd_cylinder_infoget_perfect_listprocess_partition_data	find_matching_disk	try_resize_windowsremove_possible_partitionsdistribute_space add_part_recursive!normalize_gaps"do_weighting#cur_mode
$
cur_weight%cur_gap&GetNoneLinuxPartitions	'GetAllPartitions	(preprocess_partition_config)try_add_boot*find_matching_partition_size+get_gaps, autoinstall/autoinst_dialogs.ycp-Label.ProfileSourceDialog		/DiskSelectionDialog	0find_first_disk		1set_devices	2GetRaidDevices		3SearchRaids	4mountBy5udev2dev6
checkSizes7
region4resize8percent2size9setPartitionType:Import;ImportAdvanced<Summary	=SetFormatPartitions>handle_fstab?Write@build_id		AOverview

"%(+-06@Ks	bS,,T00Vafter	22dev	tm	33tm	44
settings55Ksettings66}settings77settings88settings99settings::settings;;Fsettings<<T==c	fstabpart??AA"H3UI	UserInput
OpenDialogCloseDialogQueryWidget

3UI	UserInput
OpenDialogCloseDialogQueryWidget

0autoinst3
StorageClassicStringToByte	
GetDeviceName		GetTargetMap	GetFreeSpace	
GetPartMode	GetPartDisk	SetPartDisk	GetContVolInfo		SetCryptPwd		SetRecursiveRemovalSetTargetMap		ReadFstab	SetPartitionData				
IsRealDisk3RootPart	UnmountPartitionsrootPartitions	selectedRootPartition	numberOfValidRootPartitionsdidSearchForRootPartitionsGetActivated
	SetSelectedToValidMountPartitions	FindRootPartitions3
Partitionsfsid_native	fsid_swapfsid_lvm	fsid_raidfsid_extended_winFsidBootIsDosPartition	DefaultFs

DefaultBootFs
	BootMount	MinimalNeededBootsizeBootCyl
SwapSizeMbIsLinuxPartitionFsIdToString	
MaxPrimary	HasExtended	3FileSystemsDefaultFstabOptions	GetAllFileSystems


FsToSymbol
	
IsSystemMp	3Summary	AddHeader			AddLine			OpenList			CloseList		AddListItem			3PopupConfirmAbort
Message	3ReportError	3Modeautoinst3Installationdestdir	3AutoinstData$$$"

$%	$(
$+$-
$0%6,8	
y2milestone	
SetModified&9%@-B%K(L	size	
&M
0b(N		findfirstof		
bB&O
+			
b-P
1Sautoinstall/autopart.ycp0autoinst3Archsparcppcia64$#free$$$%
%&device	SretS$ 	,!		foreachdev	diskSS("&&4#lS$$filterpS
partitions	&&&&!delete!format!fsid&)filterpS!

contains	xfsext2ext3ext4jfsreiser
used_fsunknown&+filterpS!	mount(-size4.lnS$/maplistpSnr&0union,4	
y2milestone	
GetNoneLinuxPartitions ret=%1-5%9'device	SretS$:	,;		foreachdev	diskSS(<&&4=lS$>maplistpS
partitions	nr&Aunion,D	
y2milestone	
All Partitions ret=%1-E%L(xmlflexStm	partitioningS,N	
y2debug	

xml input: %1$O$PmaplistdSfsysnlist	user_partitions
partitionsS,R		foreachkey	S	keep_partition_idkeep_partition_numnumnlist	S$S	$T			splitstring				,,U		foreachn	SS&Uunion	tointeger'V$Y	$Z			splitstring				keep_partition_fsys,,[		foreachn	Sfs
S$](^none4_S&`union'ckeep_partition_fsys$f
partitions	(gsize4hrootswapS	,i	
y2milestone	
0no partitions specified, creating default scheme$j
'kmount/'lsizemax$m
'nmountswap'osizeauto&padd&qadd$u	,vforeach	partitionSS	(xhaskeymaxsize4yS'zmax	maxsize(}	size4~s	S$	size(		tolower		auto4S'size(		tolower		max4S'size4S'size(&&size	mountswap4S'size**(	mount4S(size'size(

filesystemnonenone'
filesystem(
filesystem_id'
filesystem_id(size'size(
used_by_typeUB_NONEUB_LVM'
filesystem_id(
used_by_typeUB_NONEUB_MD'
filesystem_id(haskey
filesystem_id'fsid
filesystem_id,	
y2debug	

partition: %1&add(
type
CT_UNKNONWCT_LVM4S'
partitions-,	
y2milestone	
conf: %1-%)confdiskSroottcS$sizefiltereS
partitions		mount/$eval(&&&&!||||||	cyl_count


4pbS
$
(!
4S'mount'fsys'size'
filesystem'fsid'
filesystem_id'id'
auto_added'typeprimary'partition_typeprimary'nr'
partitionsmerge
partitions	,	
y2milestone	
boot added automagically pb %1-%disks	targetconfS	solutions	retS$
&$`y&%
,		foreachk	SepdtcS$
$,	
y2milestone	
processing disk %1,	
y2milestone	
parts %1
partitions	$)&#free(!
prefer_remove4gaplegaprwS
$&$
partitions	(size4S'eval'diskeval&#reuse$(sizegap	sizegap	4S&&
partitions	(&&size||!haskey&&haskeyweightweigthweigth4S,	
y2milestone	
solution reuse existing'eval'diskeval&#resize$(sizefilterpS
partitions	haskeywinfo4	S&
&&
partitions	(
&&size||!haskey&&haskeyweightweigthweigth4S,	
y2milestone	
solution resizing windows'eval'diskeval4rpgaplS&#free$$&$
partitions	(size4 S'!eval'"diskeval$&
('size4(disks	S,)		foreachk	eSS,+	
y2milestone	
disk %1 weight %2weight$-				maplistk	eS&.				sorta	b	Sweightweight,0	
y2milestone	
sorted disks %1&1	
'2device	-4%<dev	solutionSdisk
partitionsvalue	mapvalueremove_bootindexS$>disk
$?	$@$A
$B(CsizefiltereS
partitions	&&	mount
auto_added4FS,GforeacheSsolutiongap	S,IforeachaSadded	pindexS$K(L&&&&	
partitionsmount/	cyl_countend4OS&P$U(V4WS,XforeacheSsolutiongap	nlistS$Z	,[foreachaSadded	pindexS$](^	
partitionsmount4`restnlistS$a,b	
y2milestone	
remove unneeded %3 %1 cyl %2added	$dfilterlSadded	(e&&size!exists4fweightrS$gmaplistlS$h
&i
partitions	&kevaladded	'lsolutiongap	cylinders-	cylindersdiff'osolutiongapaddedeval,p	
y2milestone	
remove unneeded %2 %1added	&s+&u+&x,yforeacheSsolutiongap	S({&&!exists	cylinders4|increaseweightS$}$~maplistlSadded	
partitionsgrow(findlS4rS$
&	cylindersadded	
partitions	'solutiongapaddedevaladded	'solutiongap	cylinders-	cylindersdiff,	
y2milestone	
 increase increasable p %1 cyl %2solutiongapadded	solutiongap	cylinders&+,foreacheSsolutiongap	S(exists4indexpindexmount	fsidS$$added$	
partitionsmount$
partitionsfsid(

partitionstypeprimaryprimary&
partitions+fsid(swap4S&(
partitionsfsid4S&
partitionsfsid,foreachpS
partitions	S(&&!deletenradded4mb
S'format
partitionsformat(
partitionsresize4S'resize'region
partitionsregion	'mount(reuse'used_fs

partitions
filesystem
detected_fs'used_fs

partitions
filesystem&	
partitionsfstopt(	size	4S'fstopt4S'fstopt&
partitions
fs_options
(size4S'
fs_options&	
partitionslabel$

partitionsmountbyno_mb(no_mb4S'mountby(	size	4S'label(||
partitionsloop_fs
partitionscrypt_fs4S'enc_type

partitionsenc_typetwofish,	device	
partitions	crypt_key(fsid4S'change_fsid'ori_fsidfsid'fsid(	
partitions	lvm_group4S'used_fsunknown'fsid'format'	lvm_group	
partitions	lvm_group'mount'fstype	Linux LVM(	
partitions	raid_name4S'used_fsunknown'fsid'format'	raid_name	
partitions	raid_name'	raid_type	
partitions	raid_typeraid'mount'fstype
Linux RAID'
partitions,	
y2milestone	
reuse auto partition %1&+4regionpartS$start+-endstart$
(&&&&extendedcreatedsizecreated_primary	4S	'create'nrcreated'devicenr'regioneval'typeextended'fsid'fstypefsid,	
y2milestone	
extended auto partition %1&addeval,foreachaSadded	pindexmount	fsidmb
S!&
$	$
	
partitionsmount$'format
partitionsformat(
swap4S&(
partitions
filesystem_id4S&
partitions
filesystem_id(!haskey
partitions

filesystem4S'format,	
y2milestone	
!partition id %1 format %2 part %3format
partitions
'create'nr'devicenr'' regioneval'!+'"typeprimary(#extended4$S'%typelogical((containscreated_primary	4)S'*typeprimary'-mount$.

partitionsmountbyno_mb(/no_mb4/S'0mountby'2used_fs

partitions
filesystemswapswap&4	
partitionsfstopt(5	size	46S'7fstopt4:S';fstopt&>
partitions
fs_options
(?size4@S'A
fs_options(D||
partitionsloop_fs
partitionscrypt_fs4FS'Henc_type

partitionsenc_typetwofish,I	device	
partitions	crypt_key&N	
partitionslabel(O	size	4PS'Qlabel'Sfsid'Tfstype(U	
partitions	lvm_group4VS'Wused_fsunknown'Xfsid'Yformat'Z	lvm_group	
partitions	lvm_group'[mount'\fstype	Linux LVM(^	
partitions	raid_name4_S'`used_fsunknown'afsid'bformat'c	raid_name	
partitions	raid_name'd	raid_type	
partitions	raid_typeraid'emount'ffstype
Linux RAID,i	
y2milestone	
auto partition %1&jaddeval(l&&+createdextended4m
ext_regionS&n
$o+-end'pcreate'qnrcreated'rdevicenr'sregion'ttypeextended'ufsid'vfstypefsid,w	
y2milestone	
extended auto partition %1&xaddeval&{sortabSnrnr'~
partitionsunion
partitions	,	
y2milestone	
disk %1-%*gapnrSmgS$filtergSgap	&&nrreuse,	
y2milestone	
usepart partition: %1
-
%confgapSbig_cylcyl_sizesumS$***$cyl_size,	
y2milestone	
parts %1
partitions	$'
partitionsmaplistpS
partitions	mgS&+pct'	cylinders/-+size$*usepart(
4S'	cylinders	cylinders'sizesize(usepartmax_primary4S'partition_typeprimary(	cylinders4S'	cylinders-,	
y2milestone	
sum %1,	
y2milestone	
parts %1
partitions	(d4restS$-d'
partitionsmaplistpS
partitions	S(haskeypct4pctdiffS$pct$/+*/&-&-'pct--'
partitionsmaplistpS
partitions	S(haskeypct4cylS$*/sumdpct&/+/(4S&'want_cyl(max4cylS$/-+max'size_max_cyl(want_cyl4S'want_cyl-,	
y2milestone	
parts %1
partitions	-%psgSretS
,	
y2milestone	
requested partitions  %1,	
y2milestone	
calculated gaps %1&maplist	partitionSS(resize4S'	cylindersregion,	
y2milestone	
cylinder correction to %1	cylinders-,foreachrpSS(resize4new_cyl_sizecyl_size_changeold_endnew_endS$$$$'gapmaplistgapSgap	S,	
y2milestone	
working on gap %1(4S'	cylinders+	cylinders'start-start'size+size*cyl_size,	
y2milestone	
\changing gap because of a resize of a previous partition gap is now: cyl=%1 start=%2 size=%3	cylindersstartsize&(nrpartition_nr4S	&		cylinders&
-	cylinders&end,	
y2milestone	
#partition resize cyl_size_change=%1'	cylinders'size*cyl_size'end-+start&end,	
y2milestone	
changing gap to %1-(4new_gapS$
'	cylinders'size*cyl_size'start+'end'size+-endstart'gapaddgap	,	
y2milestone	
 added new gap after shrinking %1(.&&sizegap	||&&extended_possible+size+sizeext_pnr	sizefree_pnr	&&!extended_possiblesize+sizeext_pnr	sizefree_pnr	44lglpS$5eval'8gapmaplisteSgap	S':orig_cyl	cylinders';added	-<'>procpart$@eval(B&&&&extended_possible+sizesizefree_pnr	sizefilterupS||	partition_typenoneprimarycontainsfree_pnr	partition_nr4HindexS,I	
y2milestone	
creating extended$J,KforeacheSgap	S(M!exists4NgapS$Oeval'Pgapcreatedfree_pnr'Qfree_pnrremovefree_pnr	'Rgapextended,S &U+4YS,Z	
y2milestone	
not creating extended now,[ $^
(_size%4`S'aweight$'bsolutioneval%'c
partitionseval,e	
y2milestone	

ret weight %1weight,f	
y2milestone	
ret solution %1solutiongap	-g%r psgScreation_neededlggindexpindexpartS
,t	
y2milestone	
partition index %1procpart,u	
y2milestone	

partitions %1,v	
y2milestone	
gap %1$z,{foreachpSS(|create4|S&},	
y2milestone	
creation is needed? %1$eval$$procpart$
'procpart+,	
y2milestone	
working on partition %1,foreacheSgap	S,	
y2milestone	
start: gap section  %1(&&&&max_cylend	cylinders	cylinders||&&!extended||sizefree_pnr	!&&extendedsizeext_pnr	4llgaddlspcpexS$eval$$sizefilterupS||	partition_typenoneprimarycontainsfree_pnr	partition_nr,	
y2milestone	
!number of primaries requested: %1$,foreachggSgap	S&+sizecreated_primary	$,	
y2milestone	
number of created primaries: %1(&&&&&&&&extended_possible!extended+sizesizefree_pnr	4gapS,	
y2milestone	
creating extended$eval'gapcreatedfree_pnr'free_pnrremovefree_pnr	'gapextended'procpart&(extended4S(!reuse4S&addext_pnr'ext_pnrremoveext_pnr	4S&addnr4S(exists4S&addnr'gapcreated_primaryaddgapcreated_primary	nr4S&addfree_pnr'gapcreated_primaryaddgapcreated_primary	free_pnr'free_pnrremovefree_pnr	(!4S'gapaddedaddgapadded	(!4S(exists4S'gap	cylinders4S'gap	cylinders-gap	cylinders	cylinders(||+size4S, 4ngvalS$!$",	
y2milestone	
val %1 cur_weight %2 size %3$size%(||$size%4S&$&%eval&+%!psgSgindexpindexS	,	
y2milestone	
normalize_gaps: gap %1$$,foreacheSgap	S,
	
y2milestone	
gap section %1(exists4S(
&&sizeadded	sizeadded	4S'addedaddadded	orig_cyl4restneededtidxS	$	cylinders$$,foreachpSadded	S&(want_cyl	cylinders4S&-+want_cyl	cylinders, 	
y2milestone	
needed %1 rest %2(!4"trweightrS$#	$$maplistlSadded	idxdS$'$(-want_cyl	cylinders(*4+S&,add	cylinders&.add-/,1	
y2milestone	
tr %1$2
&3'4gapaddedevaladded	'5gap	cylinders-	cylindersdiff,6	
y2milestone	
partly satisfy %1 cyl %2gapadded	gap	cylinders4:S';gap	cylinders-	cylinders&>,?foreachpSgapadded	S(Asize4BS&C(Dwant_cyl	cylinders4ES&Faddwant_cyl4IS&Jadd	cylinders'Lgapadded,M	
y2milestone	
satisfy p %1 cyl %2	cylinders&O+,Q	
y2milestone	
added %1gapadded	&S+&U,VforeacheSgap	S(X&&!exists	cylinders4YweightS$ZmaplistlSadded	size(\findlS4]rS$^
&_	cylindersadded	'agapaddedevaladded	'bgap	cylinders-	cylindersdiff,c	
y2milestone	
increase max p %1 cyl %2gapadded	gap	cylinders&g+&i,{	
y2milestone	
gap %1-|%restweightsaddedpsSdiff_sumsumindexpindexretS$$$$,	
y2milestone	
rest %1 weights %2 added %3,foreachpSS&(||||size_max_cylgrowsize_max_cyl4S&+&+&,	
y2milestone	
sum %1 rest %2 added %3,foreachpSS&(&&&&size||||size_max_cylgrowsize_max_cyl4diffS$/+*/(&&&&size_max_cyl!grow-size_max_cyl4S&-size_max_cyl&-&-'+&+,	
y2milestone	
sum %1 rest %2 diff %3 added %4	&+$addeddiff,	
y2milestone	
ret (distribute_space) %1-%"psgSretindexS	,	
y2milestone	
gap %1gap	$$(#free4S&(#reuse4S&-d(#resize4S&-(#	desparate4S&-@B,	
y2milestone	
weight after mode ret %1,foreacheSgap	S,	
y2milestone	
added %1added	(&&!exists	cylinders4S&-(	cylinders/disk_cyl4S&-
,	
y2milestone	
weight (cyl) %1,	
y2milestone	
weight after gaps %1,foreachpSadded	S&(&&&&exists	mountswapswap4S&+d,	
y2milestone	
weight after swap reuse %1(want_cyl4diffnormdiffS$-want_cyl$/*d(4S&-(4S&/
&-&+/*want_cylcyl_size**d,	
y2milestone	
after pct parts %1(size4S&+/*cyl_size**2,	
y2milestone	
after maximizes parts %1(&&size_max_cylsize_max_cyl4diffnormdiffS$-size_max_cyl$/*dsize_max_cyl&-,	
y2milestone	
after maximal size %1,
	
y2milestone	
weight:  %1-%diskpmSremove_special_partitionskeep_partition_numkeep_partition_idkeep_partition_fsys	nodelpartretmax_primS$remove_special_partitions$keep_partition_num	$keep_partition_id	$keep_partition_fsys	$	,foreachpS
partitions	S( usepart&!addusepart$$'%
partitionsmaplistpS
partitions	fsidS$'fsid((&&&&&&&&||!contains
typeprimaryextended!containsnr!contains!contains
used_fsnone4.S'/delete(0haskey	raid_name40S'1
old_raid_name		raid_name&2remove	raid_name-5$7	labelmsdos(:&&sizefilterpS
partitions	
typeprimaryextendedsizefilterpS
partitions	&&nr!delete4>S'?
partitionsmaplistpS
partitions	S(A
typeprimaryextended4BS'Cdelete-E,H	
y2milestone	
after removal: %1-I%ydiskScyl_sizewinretS${cyl_size$|
$}eval'
partitionsmaplistpS
partitions	fsidS$fsid(4psizeS$*-+regionregion&	devicefat32,	
y2milestone	
win=%1(&&**,4S'winfo'region/-+new_size,	
y2milestone	
win part %1--%+startendpdpartadd_exist_linuxS	usepart_preuseretentryS,	
y2milestone	
partitions: %1
partitions	$maplistpaS
partitions	usepart$filteriS,	
y2milestone	
	reuse: %1,	
y2milestone	
start %1 end %2 add_exist %3$	$
,foreachpSseS	$region$-+region&
,	
y2milestone	
Getting gap from part: %1,	
y2milestone	
start %1 s %2 e %3(4S'start'end-&addeval(&&||fsidfsid4S'swapfsid'start'end'exists'nrnr&add(containsnr4S'swapfsid'start'end'exists'reuse'nrnr&add&+(4S&
'start'end&add,	
y2milestone	
ret %1-%diskpdadd_exist_linuxSretgapplist	exist_pnrmax_primhas_extav_sizemax_pnrpnr	free_pnr
ext_pnrmax_logicalS$
$	$filterpS
partitions	!delete&sortabSregionregion$sortmaplisteSnr$	labelmsdos$	labelmsdos(4extS$filterpS
typeprimaryextended
'extended_possiblesize(size4S&+region-+regionregionfilterpSnr&maplisteSS'extended-&filterpSnr4S'extended_possible&union+-	cyl_count$&maplisteSS'		cylinders+-endstart'
size*	cylinderscyl_size&+size-&maplisteSS'sizepct//*size(sizepct4S'sizepct-'cyl_sizecyl_size'disk_cyl	cyl_count'max_primarymax_primary'sum$$$		,	
y2milestone	
exist_pnr %1)4 S(!!contains4"S&#	add	&%+''free_pnr	$(
	;	

 !"#$%&'()*+,-./0123456789:;<=>?$+max_logical(,?4-S&.
filteriS
(0!extended_possible41S(2!43S&4
	47maxextS$8-size&9):4;S&<
remove
&=+'Aext_pnr
'CgapsortabSstartstart,D	
y2milestone	
ret %1-E2AutoinstStorage.ycp1T autoinstall/autoinst_dialogs.ycp0autoinst3LabelOKButton	AbortButton	RetryButton	%.original	,Thelptext	title	uri	,T$r<p>
A profile for this machine could not be found or retrieved.
Check that you entered the correct location
on the command line and try again. Because of this error, you
can only enter a URL to a profile and not to a directory. If you
are using rules or host name-based control files, restart the
installation process and make sure the control files are accessible.</p>
autoinst$System Profile Locationautoinst, 
opt	decoratedHBoxHWeight2RichTextHStretchHSpacingHWeight2VBoxHeadingVSpacingVStretchLeft	TextEntryiduri&Profile Location:autoinstVSpacingVStretchHBox
PushButtonidretryoptdefault
PushButtonidabort$6)747ret
,T$8
(:&&abortpainless4;,T.<(>retry4?,T&@	iduriValue(A/B.D,H-I%R/tm	contents	help_text	buttonsask_device_dialogretoption	,T
,T	
y2milestone	
Selecting disk manually....$U$VDummy(Xsize4Y	buttonboxi,T$ZVBox$\,]		foreachtname	tdata,T,T(_4`	tlinename	tline	sel,T$a	name?$b+			+			+		&+:    $c&&CUSTOM&eaddLeftRadioButtonid&g+&kaddVSpacing0.8&sFrameChoose a hard diskautoinstRadioButtonGroupidoptionsVBoxVSpacing0.4HSquashVSpacing0.44},T&LabelNo disks found.autoinst$<p>
All hard disks automatically detected on your system
are shown here. Select the hard disk on which to install &product;.
</p>autoinst$HBox
PushButtonidokoptdefault
PushButtonidabort$HBoxVSpacingVBoxHSpacingRichTextHSpacingVBoxVSpacingHeadingHard Disk SelectionautoinstVStretchHSpacing,
opt	decorated$$+,T&,	
y2milestone	
ret=%1(ok4,T&	idoptions
CurrentButton,	
y2milestone	
selected disk: %1(4,T,&Select one of the options to continue.autoinst&||okabort,-2AutoinstStorage.ycp%V0initial_target_map	mbr_disk	$W,X	
y2milestone	
Target map: %1$Z([4[,\		foreachdevice	disk(]||||
typejo	CT_DMRAID
typejo	CT_MDPART
typejoCT_DMMULTIPATH4`&a(f&&4f,g		foreachdevice	disk(h	bios_id0x804i&j(p4p,q		foreachdevice	disk(r
typexCT_DISK4r(s/t&u.v,{	
y2milestone	
device detection: %1-|%1storage_config	first_setfailedauto_targetmap	,	
y2milestone	
entering set_devices with %1$$$		listmapdrivedevice	$,	
y2milestone	
Working on drive: %1(	deviceask4dev	$/(4&&-(&&!||	device	deviceask4&,	
y2milestone	

device: %1&-(	device4dev	$	device(4&error,	
y2error	
(Missing device name in partitioning plan&-(-&				mapmapdevice	d(haskeyuse4,	
y2milestone	
&converting from "use" to new style: %1(	usefree4'
prefer_remove(	useall4'
prefer_remove(	uselinux4'keep_partition_num&'
prefer_remove4uselist	keeplistall	$			filters				splitstring				use,,	
y2milestone	
uselist: %1$	$',	
y2milestone	
all list: %1,foreachi(!		contains		
sformat		
%1&add,	
y2milestone	
keeplist: %1'keep_partition_num(size'
prefer_remove4'useall,foreachp
partitions	(usepart4'keep_partition_numaddkeep_partition_num	usepart'keep_partition_numtosetkeep_partition_num	-,	
y2milestone	
%processed autoyast partition plan: %1-%2retdlist$	,		foreachk	d(
type
CT_UNKNOWNCT_DISK4tmp$filterp
partitions			raid_name&union$		maplistp	device,	
y2milestone	
&GetRaidDevices dlist = %1 and ret = %2-%3,		foreachk	d(
type
CT_UNKNOWNCT_DISK4tmpdevMd	$filterp
partitions			raid_name$		maplistp		raid_name,		foreachdev	(!haskey4'24,		foreachk		2'add	,	
y2milestone	
SearchRaids raid2device = %1%
4tm	$,	
y2milestone	
 Storage::GetTargetMap returns %1&
maplistddevice	$	device'
partitionsmaplistp
partitions	mountby	
mountByIsList$$(||	mountswap

filesystemnoneswap4'mountswap'
filesystemswap(haskeymountby4(
mountbynonelabel4&label(
mountbynoneuuid4&uuid(
mountbynonepath4&	udev_path(
mountbynoneid4&&udev_id( 
mountbynonedevice4 ,!	
y2milestone	
.unknown mountby parameter '%1' will be ignored
mountbynone(%&&create4%label	target$&	,'	
y2milestone	
"mountby found for %1=%2 in part=%3$(
()4),*	
y2milestone	
searching for the device by %1,+		foreach
deviceName	
tmp_target,,foreach
targetPart
partitions	(-contains		4-&.&/,0	
y2milestone	
device=%1 found.1,6foreach
targetPart
partitions	(7contains		47,8	
y2milestone	
%1 found in targetmap'9device':partition_nrnr';usepartnr-?-A,C	
y2milestone	
after mountBy settings=%1-D%K5tm	last_dev	$L$M&Nmaplistddevice	udev_string	deviceTranslation	$O	device$P(Q4Q'Rdevice0,S	
y2milestone	
!empty device in profile set to %1	device$X
(Y	device 'Zdevice	cdevice&w	device-x-z%}6tm	,~	
y2milestone	
entering checkSizes with %1$,	
y2milestone	
targetmap = %1&maplistd(
typexCT_DISK4	sizeByCylusedSizemaxcyl_size$$$$,		foreachdevice	v(	device4&*	cyl_countcyl_size&cyl_size,	
y2milestone	
 device found in tm. sizeByCyl=%1(4,	
y2milestone	
	not found-,foreachpe
partitions	&+size(size&size(4,	
y2milestone	
usedSize too big: %1'
partitionsmaplistpe
partitions	s$size(4,	
y2milestone	
shrinking %1&-*++/-size
partitions	(4,			
sformat		
]The partition plan configured in your XML profile does not fit on the hard disk. %1MB missingautoinst/-*.4&-,	
y2milestone	
shrinking to %1'size--,	
y2milestone	
after checkSizes %1-%7tm	$&maplistd(
typexCT_DISK4realDisk$	device
'
partitionsmaplistpe
partitions	(resize4
currentCyl$
partitions-partition_nrregion'region
partitions-partition_nrregion	(		issubstring			size%4
percentage	newCyl$			deletechars				size%$/*	tointegerd'region4new_sizenewCyl$	size0$/cyl_size'region,	
y2milestone	
*resize partition nr %1 of %2 to region: %3partition_nr	deviceregion	--,	
y2milestone	
after region4resize = %1-%8tm	$&maplistd(
typexCT_DISK4v$	device
'
partitionsmaplistpe
partitions	(		issubstring			size%4
percentage	device_size$			deletechars				size%$*	cyl_countcyl_size'size		
sformat		
%1/*	tointegerd,	
y2milestone	
percentage %1 of %2 = %3	device	size-(
typexCT_LVM4'
partitionsmaplistpe
partitions	(		issubstring			size%4'size			deletechars				size%--,	
y2milestone	
after percent2size = %1-%9tm	$&maplistd(
typexCT_DISK4mp$	devicexxxmax_primary(4'
partitionsmaplistpe
partitions	(&&&&haskeypartition_nr!haskeypartition_typepartition_nr'partition_typeprimary--,	
y2milestone	
after setPartitionType = %1-	%:,	
y2milestone	
entering Import with %1(
4	&maplistd'
partitionssortxy
partitions	partition_nrcpartition_nrc-&5&4&7&8& 9&!maplistd'"
partitionsmaplistpe
partitions	(#haskeysize4#($&&	sizeauto	mountswap'%size		
sformat		
%1**(&&&	sizeauto	mount/boot''size		
sformat		
%1((&&	sizemax	sizeauto')size		
sformat		
%1	size-+--&/(&0641&2maplistd(3!haskeydevice43&5adddeviceauto,6	
y2debug	
device 'auto' added-8&:,<	
y2milestone	
AutoPartPlan: %1->%F;,H	
y2milestone	
entering ImportAdvanced with %1&I
fstab
&J
use_existing_fstab-M%T<summary	num$V&WDrivesautoinst$Xsize&Y		
sformat		
Total of %1 driveTotal of %1 drivesautoinst&Z,[foreachdrive&\deviceNo specific device configuredautoinst&^-_%c=
target_map	tmp$f$ifiltere||	typemount	typeswap,mforeachemntpt	part	p
mount_options	
$n	typeswapswap	mntpt$o	device$q
,rforeachpp(t	mount4t&u.v$y,zforeachentry({	file4{&|	mntops.}&mount&formatformat&delete&create(&&	size	!haskeyfstopt&fstopt(haskeyfstopt&fstopt	fstopt(haskeymountby&mountby
mountbydevice,-%>rp	fstab_partitions
,	
y2milestone	
entering handle_fstab(!4,
opt	decoratedLabel/Evaluating root partition. One moment please...autoinst,,(4,No Linux root partition found.autoinst-$	
root_partition$

partitions	(4,(4,Multiple root partitions found, but you did not configure
which root partition should be used.  Automatic installation not possible.
autoinst-(&&haskey4&,,=,-%?initial_target_map	disk_devices	result,	
y2milestone	
entering Write,(->$,	
y2milestone	
Target map: %1,0&1(||
-,	
y2milestone	
AutoTargetMap: %1$				maplistk	e			filterl	f,	
y2milestone	
disk_devices: %1$,		foreachdevice	data(&&
initialize4'delete,,	
y2milestone	
%Target map after initialzing disk: %1,		foreachdevice	data(sizefiltere
partitions	||	mount&&partition_id4&.,	
y2milestone	
plan has boot: %1,		foreachdevice	data(&&!haskey
typeCT_DISKCT_DISK4,			
sformat		
(device '%1' not found by storage backendautoinst,	
y2milestone	
 device %1 not found in TargetMap(4soltm		&zero_new_partitions,	
y2milestone	
Creating partition plans for %1$(size&,	
y2milestone	

solutions: %1$',	3,
-%@
disk_dev_name	nr-		
sformat		
%1:%2%"Aallfsdrives_tableid	entriesreversed_tablecountertmp,$	
y2milestone	
entering Overview$&$'	$),*foreachda
partitionsstart_id&,	device$-itemid	device&/add$1
partitions	$2(4size45,6foreachpbfsfs_name	&7@	device$9itemid&:add&<add	mount&=add	size(?!haskey
filesystem_id4@&Aaddpartition_id4D&Eadd
filesystem_id$H

filesystemnothing
$I	name&Kadd(Msizeregion	4N&Oadd		
sformat		
%1 - %2regionregion4R&Sadd&Vadd&W+$]size$^	$_$aitemidempty)c4d&eadd-&f-,i	
y2debug	
	table: %1-j

ACC SHELL 2018