ACC SHELL

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

YaST bytecode 1.4.0RootPartbRootPart.ycp	DirectoryModeLinuxrcStoragePopup
ModuleLoadingFileSystemsUpdate	SuSERelease
	FileUtilsArchString
InstallationReportLabelStageWizard$partitioning/custom_part_dialogs.ycp
PartitionsPackageStorageProposal&partitioning/custom_part_helptexts.ycpGetCreateCryptFsHelptext	GetUpdateCryptFsHelptext	
ia64_gpt_text	check_unique_label	CheckFstabOptionscheck_devices_used
DlgCreateCryptFs		QueryProposalPasswordDlgUpdateCryptFs			 
DoInputChecks
	!FileSystemOptions		"PopupNoSlashLabel#FstabOptions			$FileSystemsComboBox
%CryptButton&FsidComboBox
'	FormatDlg
(ChangeExistingSymbolsState)MountDlg*#ModifyPartitionInSystemWarningPopup		+FsysCannotShrinkPopup,FsysCannotGrowPopup-FsysCannotResizeMountPopup	.FsysShrinkReiserWarning/ReallyInstPrepdisk
0deleteAllDevPartitions	1selectedRootPartition	2previousRootPartition	3rootPartitions	4numberOfValidRootPartitions5showAllPartitions6didSearchForRootPartitions7targetOk8did_try_mount_partitions9already_checked_jfs_partitions	:non_modular_fs	;	activated
	<GetActivated
	=Mounted>sdb	?GetInfoOfSelected	
@SetSelectedToValidAAddToTargetMapBRemoveFromTargetMapCUnmountPartitionsDAddMountedPartition
	E
FSCKPartition	FAnyQuestionAnyButtonsDetails					GRunFSCKonJFS			HMountPartition				IFsckAndMount				Jcheck_root_device		KFindPartitionInFstab		Lbackward_translation		MTranslateFsOrCryptoTab		N	readFsTabO
readCryptoTabPFstabHasSeparateVarQ%FstabUsesKernelDeviceNameForHarddisksRMountVarIfRequired		Sread_fstab_and_cryptotab	TPrepareCryptoTabU	IsMounted	V
CheckBootSize	W
MountFSTab	XMountVarPartition		YMountUserDefinedVarPartitionZMountPartitions	[GetArchOfELF		\IncompleteInstallationDetected	]CheckPartition^FindRootPartitions_
GetDistroArch	`mount_targetaDetect"#"11&22)33-44055366677988<<<Z==^??nwhat
@@CCkeep_in_targetFF3headline	question	
button_yes		button_no	details	ZZ@root_device_current	\\
mounted_to	^^p__``aag3UI	UserInput
OpenDialogCloseDialogChangeWidget

QueryWidget


ReplaceWidget
SetFocus
WidgetExists
3WFM
SCRGetDefaultcall	Execute3SCRReadExecute
RegisterAgent	UnregisterAgent3UI	UserInput
OpenDialogCloseDialogChangeWidget

QueryWidget


ReplaceWidget
SetFocus
WidgetExists
0update3	Directoryybindir	logdir	3Modenormalautoinstconfigtest3Linuxrcmanual3StorageIsKernelDeviceName	GetOndiskTarget	
GetDeviceName		GetTargetMap	GetDiskPartition	DeleteDevice	
GetMountBy
	RemoveDmMapsTo	CheckEncryptionPasswords		PasswdPopup				SetTargetMap	mountedPartitionsOnDisk	
ChangeText	SetPartitionData				DeviceRealDisk	PerformLosetupDetectFs
	GetTranslatedDevices		DeviceMatchFstab		3PopupError	ContinueCancelHeadline		ContinueCancel	YesNo	Message	Warning	3
ModuleLoadingLoad
				3FileSystemspossible_root_fs
nchars	GetGeneralFstabOptions
GetArbitraryOptionField
GetFstabOptWidgets

GetMountString	
		MountUuid

MountLabel
LabelLength
RemoveCryptOpts		
CanDoQuotaHasQuotaRemoveQuotaOpts		AddQuotaOpts		3UpdateGetProductName3SuSEReleaseReleaseInformation		3	FileUtilsExists	3Archs390ia643StringQuote		
FormatSize	3Installationdestdir	mountlog	run_yast_at_boot	
updateVersion	installedVersion	3ReportError	3LabelCancelButton	ContinueButton	FinishButton	OKButton	
HelpButton	3Stageinitial3 WizardSetContents		1"$partitioning/custom_part_dialogs.ycp0storage3
Partitions	fsid_swapno_fsid_menu	DefaultFs
	BootMount	ToHexString	FsIdToString	3Package
InstallAll	3!StorageProposalGetProposalPassword	SetProposalPassword	1#&partitioning/custom_part_helptexts.ycp0storage%minpwlenformattmpcrypt#"helptext	#"$!(#4$#"&&*<p>
Create an encrypted file system.
</p>
storage4,#"&.*<p>
Access an encrypted file system.
</p>
storage&5+			<p>
Keep in mind that this file system is only protected when it is not
mounted. Once it is mounted, it is as secure as every other
Linux file system.
</p>
storage(=4>#"(?4@#"&A+			!<p>
This mount point corresponds to a temporary filesystem like /tmp or /var/tmp.
You may leave the crypt password empty. If you do this, the system will create 
a random password at system startup for you. This means, you will lose all 
data on these filesystems at system shutdown.
</p>
storage&J+			<p>
If you forget your password, you will lose access to the data on your file system.
Choose your password carefully. A combination of letters and numbers
is recommended. To ensure the password was entered correctly,
enter it twice.
</p>
storage&S+					
sformat		
<p>
You must distinguish between uppercase and lowercase. A password should have at
least %1 characters and, as a rule, not contain any special characters
(e.g., letters with accents or umlauts).
</p>
storage&[+					
sformat		
<p>
Possible characters are
<tt>%1</tt>, blanks, uppercase and lowercase
letters (<tt>A-Za-Z</tt>), and digits <tt>0</tt> to <tt>9</tt>.
</p>
storage"#*,.;:._-+!$%&/|?{[()]}^\&lt;&gt;!&d+			%<p>
Do not forget this password!
</p>storage-h%lhelptext	#"$o7<p>
You will need to enter your crypt fs password.
</p>storage&t+			<p>
If the encrypted file system does not contain any system file and therefore is
not needed for the update, you may select <b>Skip</b>. In this case, the
file system is not accessed during update.
</p>
storage-{%#"-VWarning: With your current setup, your installation
will encounter problems when booting, because the disk you  
have your /boot partition on does not contain a GPT disk label.

It will probably not be possible to boot such a setup.

If you need to use this disk for installation, you should destroy 
the disk label in the expert partitioner.storage2$partitioning/custom_part_dialogs.ycp%,device	minpwlenformattmpcrypt"helptext	h	label	ret	"$/,0	
y2milestone	
<DlgCreateCryptFs device:%1 minpwlen:%2 format:%3 tmpcrypt:%4$42Enter your Password for the Encrypted File System.storage$6!Don't forget what you enter here!storage(748"&9+			 &:+			Empty password allowed.storage(=	size	&?		
sformat		
(Password for Encrypted File System on %1storage$A-B%Fpassword	widget
"(H!	isempty	-I,KVBoxLabel0Enter your password for the proposal encryption.storageMinWidth(Passwordidpw1	Password:storageVSpacing0.5MinWidth(Passwordidpw2&Reenter the password for verification:storageLabel!Don't forget what you enter here!storage	ButtonBox
PushButtonidokoptdefault
PushButtonidcancel$_$`+b",eidpw1Value,fidpw2Value,hidpw1&j
5oktmp	"&p	idpw1Value$q	idpw2Value(s!&tagain.v||cancelok,{(}ok4~",-4"-%device	mount	"helptext	enter	ret	input_is_okpw1	pw2	"
$$		
sformat		
7Enter your crypt password for
device %1 mounted on %2.
storage,
opt	decoratedHBoxHWeightRichTextHWeightVBoxVSpacing0.3HBoxHSpacingHeading1Enter your password for the encrypted file systemstorageHSpacingVSpacingHBoxHSpacingVBoxLabelVSpacingHBoxPasswordidpw1'&Enter a password for your file system:storageHSpacingVSpacing0.5HBoxPasswordidpw2'Reenter the password for &verification:storageHSpacingHSpacingVSpacing	ButtonBox
PushButtonidokoptdefault
PushButtonidcancel&SkipstorageVSpacing0.5$$$$+",idpw1Value,idpw2Value,idpw1&	(cancel4"&	idpw1Value&	idpw2Value(4",	PThe first and the second version
of the password do not match!
Please try again.storage(4",	)You did not enter a password.
Try again.
storage(	size	4"&4",			
sformat		
:The password must have at least %1 characters.
Try again.
storage||cancel,(cancel4"-4"-% entryquery	"ret
betweenvalid_chars	
str_length"	$ok$	between	$
	valid_chars$
str_length(
&&	||	size	!
empty_allowed4",	
y2milestone	
!DoInputChecks entry:%1 query:"%2"(||	tointeger&&	tointeger4",		
error_text&error(&&&&	size	error4"(		findfirstnotof		4",		
error_text&error(!&&&&	size	error4"",#		
error_text&$error,&	
y2milestone	
DoInputChecks value %1 ret %2-'%/!org_fs_options		fs_define"
fs_options	contentshelptext	iglistret
",2	
y2milestone	
0FileSystemOptions org_fs_options:%1 fs_define:%2$3$4VBoxVSpacing$5,7foreachoption"options		emptytermadd_help	"$9Empty&:addwidget$;		help_text(<&=+			,@
opt	decoratedVBoxHSpacing2LeftHeadingFile system options:storageVStretchVSpacingHBoxHStretchHSpacingHStretchHSpacingVSpacingVStretch	ButtonBox
PushButtonidhelpopt
helpButton
PushButtonidokoptdefault
PushButtonidcancel,WhelpHelpText,Y		foreach	query_key
option_map	"",[idValueoption_value$_	autononedefault$`ok+a"&c
(dok4e",fforeachentry"options	",h	
y2milestone	
FileSystemOptions entry %1(ierror4jquery	fs_option	"$kid	query_keyValue,m	
y2milestone	
FileSystemOptions query %1$n
option_str	
option_str
option_cmd

option_cmdmkfsoption_value,r	
y2milestone	
FileSystemOptions fs_option %1(toption_blank4u"'voption_blank(y&&	!contains4z"&{ 	(~error4"(&&default!contains4"'	query_key(haskey	query_key4"&		remove	query_key,	
y2milestone	
FileSystemOptions fs_options %1||okcancel,(ok&,	
y2milestone	
FileSystemOptions ret %1-%"",	The character '/' is no longer permitted in a volume label.
Change your volume label so that it does not contain this character.
storage%#old	new	"helptext	contents	emptytermopt_listentryfstopt	opt_lstr		old_statepos	arb_opt	
ret")$$VBox$Empty(
enc_typenonenone4"&+			S<p><b>Mount in /etc/fstab By:</b>
Normally, a file system to mount is identified in /etc/fstab
by the device name. This identification can be changed so the file system to mount
is found by searching for a UUID or a volume label. Not all file systems can be
mounted by UUID or a volume label. If an option is disabled, it is not possible.
storage&+			<p><b>Volume Label:</b>
The name entered in this field is used as the volume label. This usually makes sense only 
when you activate the option for mounting by volume label.
A volume label cannot contain the / character or spaces.
storage&addVBoxRadioButtonGroupidmt_groupVBoxLeftLabelMount in /etc/fstab bystorageHBoxVBoxLeftRadioButtoniddevice&Device namestorageLeftRadioButtonidlabel
Volume &labelstorageLeftRadioButtoniduuidU&UIDTopVBoxLeftRadioButtonidid
Device &IDstorageLeftRadioButtonidpathDevice &Pathstorage	TextEntryid	vol_labelopthstretch
Volume &LabelstorageVSpacing$	(	mountswap4",foreachentry""&add&addwidget&+					help_text&addVSpacing,foreachentry"
used_fsext2"&add&addwidget&+					help_text&addVSpacing$&add&addwidget&+					help_text$			deletechars				fstopt 	(defaults&$			splitstring			,$
$,foreachopt""(
typetextboolean4value"$default&)size4",foreachlist_el"str_scan	"(
		4"&'
&+'		query_key4value	pos"$	default$)size4"(&&	size		str_scan		regexpmatch				str_scan4"&					regexpsub						str_scan\1'&!+'#		query_key&'-size)(4)"(*	size		4+"&,		remove&.-,0	
y2milestone	
FstabOptions key=%1 val:%2	-size	query_key			mergestring			,$3				mergestring			,(4&&!noauto
enc_typenonenone45"&6		(8&&'9	opt_quota&:		';	-size	query_key	,<	
y2milestone	
FstabOptions old_state=%1,>
opt	decoratedVBoxHSpacing2LeftHeadingFstab options:storageVStretchVSpacingHBoxHStretchHSpacingHStretchHSpacingVSpacingVStretch	ButtonBox
PushButtonidhelpopt
helpButton
PushButtonidokoptdefault
PushButtonidcancel,ThelpHelpText(V-idmt_group4Wno_mountby_typemountby_id_path_typeenabtmpdefmb
"$X	loop$Y	primarylogical$Z
$[!contains
typeprimary'\label&&&&
used_fsunknown
enc_typenonenone'^uuid&&&&||format	size		uuid
used_fsunknown&`contains
typenone'aid&&sizeudev_id	'bpath&&	size			udev_path,c	
y2milestone	
FstabOptions enab %1,didlabelEnabledlabel,eiduuidEnableduuid,fididEnabledid,gidpathEnabledpath$h!	devicedevice,j	
y2milestone	
FstabOptions defmb %1(k&&haskey!&ldevice,midmt_group
CurrentButton
mountby(q-id	vol_label4r",sid	vol_labelEnabled&&
used_fsunknown
enc_typenonenone,vid	vol_label
ValidChars+			-._:/,xid	vol_labelValue	label,{	
y2milestone	
FstabOptions Exists opt_user %1-idopt_user,}	
y2milestone	
FstabOptions new=%1(~-idopt_user4",idopt_userEnabled
enc_typenonenone(-id	opt_quota4",id	opt_quotaEnabled,foreachkeyvalue"",idValue$
ok+"&
,	
y2milestone	
FstabOptions ret %1
(
ok4	new_statetext	
new_fstopt	"(-idmt_group4"'mountbyidmt_group
CurrentButton(&&&&!format!create
mountbydevice
mountbydevice4"(!haskeyori_mountby'ori_mountby
mountbydevice'labelid	vol_labelValue(	label	label4max_len"$
used_fsunknown(	size		label4"'label			substring			label,			
sformat		
o
Maximum volume label length for the selected file system
is %1. Your volume label was truncated to this size.
storage(		search			label/4","&
again(&&&&!format!create!haskey	ori_label4"'	ori_label	label(&&
mountbydevicelabel	size		label4"&
again,	)Provide a volume label to mount by label.storage/(&&	size		label!4"&
again,	<This volume label is already in use. Select a different one.storage/(&&
mountbydevicelabel		search			label/4"&
again,"/(-id
opt_noauto4"'noautoid
opt_noautoValue$
$$,foreachentry"value"&$id		query_keyValue'		query_key(
typetextboolean4"&	str_optdefault(&&haskeystr_opt
4"&	str_opt(&&haskeystr_opt
4"&	str_opt4"( 	ok4"&
again(	size		4"&		
sformat		
	str_opt%1(data=ordered4"&(	size	4"(	size	&+			,&+			(&&-id	opt_quotaid	opt_quotaValue4"&(&&!	opt_quota4",	quota,	
y2milestone	
FstabOptions new_state=%1,	
y2milestone	
(FstabOptions old_fstopt=%1 new_fstopt=%2	fstopt(	&&	fstopt4
"(&&&&!format!create!haskey
ori_fstopt4
"'
ori_fstopt	fstopt'fstopt(!4"'fstopt	fstopt&
again||
ok
cancel,,	
y2milestone	
*FstabOptions fstopt %1 mountby:%2 label:%3	fstopt
mountbydevice	label-%($new_valfile_systems
"fs_sel
filesystemsis_swapufs
"$*
$+	$,fsid,.	
y2debug	
"FileSystemsComboBox new=%1 swap=%2$/
used_fs,0

foreachfile_system_name
file_system_map""(2&&real_fs||supports_format44"'5
'6text	nameExt2(7'8selectedswap':selected,=	
y2milestone	
FileSystemsComboBox fs_sel=%1,>	
y2milestone	
FileSystemsComboBox DefFs=%1(?&&haskeysizefilterke"selected4A"'Bselected,C	
y2milestone	
FileSystemsComboBox fs_sel=%1,E

foreachfs_type
entry""(Gswap&Hadditemid	textExt2selected(Khaskeyswap4L"&Madditemidswap	swaptextSwapswapselected-RVBoxComboBoxidfsopthstretchnotifyFile &systemstorage
PushButtonid
fs_optionsopthstretchO&ptions...storage%]%new_val"cr"(_-`Empty$b
enc_typenonenone-dVBoxLeftCheckBoxidcrypt_fsoptnotify&Encrypt devicestorage%q&new_valfile_systems
"itemsadded_itemsadded_fsidsidso	val	"$s	$t	$u	,vforeachfs_namefs_map"	fsid_item	"$x		fsid_item (y!contains4z"&{additemidfsidfsid&~addfsid&add$fsid(&&!contains4part_id	"$+			+			 &additemid$
0x00x100x80x830xF$
,foreacht""'	,		foreachs	i"",		foreachmatch	w"found"$(&&!		search		4"'&&sortab"		-ComboBoxid
fsid_pointoptnotifyeditablehstretchFile system &ID:storage%'new_valfile_systems
"fsid",	
y2debug	
FormatDlg val:%1$Empty(&&&&&&
typeprimarylvm
typeprimarysw_raid
typeprimaryloop!4"&VBoxHBoxHSpacingReplacePointidfsid_dlg_rp&VSpacing0.5VStretch4"&VSpacing0.5-FrameFormatstorageRadioButtonGroupidformatVBoxVSpacingLeftRadioButtonidformat_falseoptnotifyDo &not formatstorage!formatLeftRadioButtonidformat_trueoptnotify&FormatstorageformatHBoxHSpacing$%VSpacing0.5%(symbolswhat"",foreachsym"",idEnabled%)new_valmountpoints"mount	dlg"(&//usr/var/home/opt(&&!contains
enc_typenonenone&add$	mount(!contains&union$VBox
PushButtonid
fstab_optionsopthstretchFs&tab OptionsstorageVSpacingComboBoxidmount_pointopteditablehstretchnotify&Mount Pointstorage-%*part	mount	"warning	ret"$		
sformat		
H
The selected partition (%1) is currently mounted on %2.
If you change parameters (such as the mount point or the file system type),
your Linux installation might be damaged.

Unmount the partition if possible. If you are unsure,
it is recommended to abort. Do not proceed unless you know
exactly what you are doing.

Continue?
storage$&	-%+asklvm"rettxt	"$$(!& 
The file system on the partition cannot be shrunk by YaST2.
Only fat, ext2, ext3, ext4, and reiser allow shrinking of a file system.storage&%
The file system on the logical volume cannot be shrunk by YaST2.
Only fat, ext2, ext3, ext4, and reiser allow shrinking of a file system.storage((4)"&*+			
(+!&-+			2You risk losing data if you shrink this partition.storage&0+			7You risk losing data if you shrink this logical volume.storage&1+			

&2+				Continue?storage(445"&6	49",:	&;-=%@,asklvm"rettxt	"$B$C(D!&F
The file system on the selected partition cannot be extended by YaST2.
Only fat, ext2, ext3, ext4, xfs, and reiser allow extending a file system.storage&K
The file system on the selected logical volume cannot be extended by YaST2.
Only fat, ext2, ext3, ext4, xfs, and reiser allow extending a file system.storage(N4O"&P+			

&Q+			Continue resizing?storage(S4T"&U	4X",Y	&Z-\%_-lvmmount	"txt	"$b		
sformat		

The file system is currently mounted on %1.
It is not possible to resize the file system while it is mounted.

Unmount the file system and retry resizing.
storage,i	%l.lvm"rettxt	"$n$o(p!&r:You decreased a partition with a reiser file system on it.storage&t?You decreased a logical volume with a reiser file system on it.storage&u+			
&v+			
It is possible to shrink a reiser file system, but this feature is not
very thoroughly tested. A backup of your data is recommended.

Shrink the file system now?storage&{	-|%/ret
doto	"$none$,	
y2milestone	
ReallyInstPrepdisk doto:%1(	size	4",	No unsaved changes exist.storage&back4dlg"$VBoxVSpacingHSpacing<LeftHeadingChanges:storageRichText,
opt	decorated	warncolorHBoxHSpacingVBoxVSpacingHeading- Do you really want to execute these changes?storageVSpacingHBox
PushButtonidbackHStretch
PushButtonidapply&Applystorage
PushButtonidfinishVSpacing0.2HSpacing&
,,	
y2milestone	
ReallyInstPrepdisk ret=%1-%0disk	installation"go_ondel_dev	"$$	device,	
y2milestone	
deleteAllDevPartitions disk:%1			remove
partitions(!4mounts"$(size4
mounted_parts	message	"$,foreachmount""&+			+					
sformat		
%1 on %2	device	mount
$		
sformat		
The selected device contains partitions that are currently mounted:
%1
It is *strongly* recommended to unmount these partitions before deleting the partition table.
Choose Cancel unless you know exactly what you are doing.
storage(!	4"&(4
partitionsused
"$
partitions	$&UB_NONE(UB_LVM4",	
The selected device contains at least one LVM partition
assigned to a volume group. Remove all
partitions from their respective volume groups
before deleting the device.
storage(UB_MD4",	
The selected device contains at least one partition
that is part of a RAID system. Unassign the
partitions from their respective RAID systems before
deleting the device.
storage(UB_NONE4",	
The selected device contains at least one partition
that is used by another volume. Delete the volume using it
before deleting the device.
storage(&&
type
CT_UNKNONW	CT_DMRAID4
dp"$filterpart"nrmax_primary,	
y2milestone	
deleteAllDevPartitions dp:%1&sortab"nrnr,	
y2milestone	
deleteAllDevPartitions dp:%1,foreachpart""&&&	device,	
y2milestone	
deleteAllDevPartitions ret:%1-2RootPart.ycp$&1$)2$-3
$04$35$66$97$<8$>9	$@:	procsysfs$S;	%Z<-[;%^=-_size;$f>		
sformat		
FSee the SDB article at %1 for details
about how to solve this problem.updateThttp://support.novell.com/techcenter/sdb/en/2003/03/fhassel_update_not_possible.html%n?i$p31
(rname4r(t	4t-u	(x

contains
fsnil4x-zUnknown Linux Systemupdate4}-Non-Linux Systemupdate4-Unknownupdate%@&1,		foreachp	i3(&&valid1&1%A
target_map	tmp$,	
y2milestone	
On disk target map: %1$filtere;	typemount,foreache,	
y2milestone	
2Setting partition data: Device: %1, MountPoint: %2	device	mntpt&	devicemount	mntpt(		issubstring			device/dev/disk/by-id&	devicemountbyid(		issubstring			device/dev/&	devicemountbydevice&	devicemountbylabel&filtere;	typeswap,foreache,	
y2milestone	
'Setting swap partition data: Device: %1	device&	devicemountswap(		issubstring			device/dev/disk/by-id&	devicemountbyid(		issubstring			device/dev/&	devicemountbydevice&	devicemountbylabel,	
y2milestone	
Setting target map: %1,%B
target_map	tmp$$filtere;	typemount,foreache&	devicemount,%C,	
y2milestone	
UnmountPartitions: %1&8,foreachinfo;type	,	
y2milestone	

Unmounting %1$	type(4(mount4file	$+				mntpt(!SCR::Execute.target.umount4,		
sformat		
Cannot unmount partition %1.

It is currently in use. If the partition stays mounted,
the data may be lost. Unmount the partition manually
or restart your computer.
update(swap4device	$	device(SCR::Execute.target.bash+			/sbin/swapoff 4,	
y2error	
Cannot deactivate swap %1(crypt4dmname	$	device&+			cr_			substring		+		
findlastof		/(WFM::Execute.local.bash+			cryptsetup remove 4,	
y2error	
Cannot remove dm device %1(!,B&;	%Dpartinfo
	&;
	
	
	prepend;,	
y2debug	
adding %1 yields %2;%E	partition	(!4detected_fs
$(ext24out	$!		
sformat		
Checking partition %1update,"
opt	decoratedLabel,$	
y2milestone	
command: /sbin/e2fsck -y %1,%SCR::Execute.target.bash+			/sbin/e2fsck -y ,'%3Fhas_detailshas_headingheading	popup_defdetails_checkbox
popup_buttons	userinputret$6(7||&7$9(:||&:$<VBoxLeftHeadingEmpty$DLeftLabel$FVBoxVSpacingLeftCheckBoxiddetailsoptnotify
Show &DetailsupdateEmpty$OVBoxVSpacingHBoxHSpacing
PushButtonidyesVSpacing
PushButtonidcancelHSpacingVSpacing0.5,[
opt	decoratedVSquashVBoxLeftopthstretchReplacePointid
rp_detailsEmpty,fidyes$h$i)k4k&l(nyes4n&o.p(qdetails4qcurr_status$riddetailsValue(t4t,uid
rp_detailsEmpty4v,wid
rp_detailsMinSize<
RichTextiddetails_textopt	plainTexthstretch4&.,-%G
mount_type	device	
error_message	(&&jfs4cmd(		contains94,	
y2milestone	
%Device %1 has been already checked...-,Label		
sformat		
Checking file system on %1...update,	
y2milestone	
Running fsck on %1$SCR::Execute.target.bash_output		
sformat		
fsck.jfs -n %1,(exit4details	,	
y2error	

Result: %1&	tostring	stderr$(	stdout4&+				stdout(	stderr4&+			+			
	stderr-FFile System Check Failedupdate		
sformat		
fThe file system check of device %1 has failed.

Would you like to continue in the mounting the device?update&Skip Mountingupdate4&9			add9,	
y2milestone	

Result: %1--%Hmount_point	device	
mount_type	
error_message	ret(&(4,	
	y2warning	
(Unknown filesystem, skipping modprobe...(!		contains:4,	
y2milestone	
Calling 'modprobe %1',SCR::Execute.target.modprobe4,	
y2milestone	
/FS type %1 is not modular, skipping modprobe...$(!G 4-(&+			-t $SCR::Execute
.target.mount+			(--		SCR::Read.target.string%Imount_point	device	
mount_type	ret	,
E$H(,Dtypemountdevicemntpt,	
y2milestone	
mounting (%1, %2, %3) yield %4+			-%J	partition	fstabfound_partition	tmproot$filterentry	file/( size4!,"	
y2error	
-not exactly one root partition found in fstab&#none-$$'
()!	spec4*---0%9Kfstab
mountpoint	tmp(:			substring		-	size	/&;			substring		-	size	$=filterentry||	file	file+			/(Bsize-C-E	spec$JL
%WM	translatekey_to_translate	key_preserve_as	
check_command	cmd	old_names		new_names	i
$Y		
sformat		
$/usr/bin/find '%1/var/lib/hardware/'$ZSCR::Execute.target.bash_output(\exit4\files	files_count$]			splitstring				stdout
$^size(_||4_,`	
y2error	
HThere are only %1 files in /var/lib/hardware/, translation needn't work!4a,b	
y2milestone	
(There are %1 files in /var/lib/hardware/$g	,hforeachm&i			add	$m$q)tsize4tdefault_val	new_val	$u	$v	'x'y'zL&|+,	
y2milestone	
!Current backward translations: %1L-%Nfstab
fstab_file	$+			
/etc/fstab(4,SCR::RegisterAgent.target.etc.fstabag_anyagentDescriptionFile#
ListTuple
specString^	 	Separator	 fileString^	 	Separator	 vfstypeString^	 	Separator	 mntopsString^ 	
Optional
WhitespaceOptionalfreqNumberOptional
WhitespaceOptionalpassnoNumberOptional
WhitespaceOptionalthe_restString^

&	SCR::Read.target.etc.fstab,SCR::UnregisterAgent.target.etc.fstab4,	
y2error	
!No such file %1. Not using fstab.%Ocrtab
crtab_file	$+			/etc/cryptotab(4,SCR::RegisterAgent.target.etc.cryptotabag_anyagentDescriptionFile#
ListTuple
loopString^	 	Separator	 fileString^	 	Separator	 mountString^	 	Separator	 vfstypeString^	 	Separator	 opt1String^	 	Separator	 opt2String^ 	Optional
WhitespaceOptionalthe_restString^

&	SCR::Read.target.etc.cryptotab,SCR::UnregisterAgent.target.etc.cryptotab4,	
y2milestone	
%No such file %1. Not using cryptotab.%Pfstabvar_device_fstab	$K /var,	
y2milestone	
/var partition is %1-%Qfstab-findlinespec	$	specerror(		regexpmatch		^/dev/sd[a-z]+[0-9]+$-(		regexpmatch		^/dev/hd[a-z]+[0-9]+$-(		regexpmatch		^/dev/dasd[a-z]+[0-9]+$--%Sfstabcrtabroot_device_current	default_scrnew_scrfstab_has_separate_var$WFM::SCRGetDefault$&L
(
4,N ,
O 4&	SCR::Read
.etc.fstab&	SCR::Read.etc.cryptotab$P (4,	
	y2warning	
Separate /var partition!,R4,	
y2milestone	
 No separate /var partition found,	
y2milestone	
	fstab: %1&Mspecspec_old, 	
y2milestone	
fstab: (translated) %1,"	
y2milestone	
	crtab: %1&#Mfilefile_old,$	
y2milestone	
crtab: (translated) %1('4',(SCR::Execute.target.umount+			/var-+%2Tcrtabfstabcrypt_nb$4,6foreachmountsvfstype	mntops	loop	fspath	device	$8	vfstype$9	opt2$:	loop$;	mount$<	file,>	
y2milestone	
0vfstype:%1 mntops:%2 loop:%3 fspath:%4 device:%5(A!		issubstring		noauto4Bagain$C)D4Ecrypt_okcrypt_passwd	$F$G(I||4J&K&L,O	
y2milestone	
crypt pwd ok:%1(Q4Rsetloop$S
encryptiontwofishpasswdloop_dev
partitionName&X ,Y	
y2milestone	
crypt ok: %1(Z&[	loop_dev4]&_	Incorrect password. Try again?update(c4dadd_fs$efilemntopsspecfreqpassnovfstype&kprepend,lDtypecryptdevice&m-t%}U
mountpoint	ret(~			substring		-	size	/&			substring		-	size	$,foreache;(&&	typemount||	mntpt	mntpt+			/4&-%Vbootpart	min_suggested_bootsizebootsizecmd	bootsizeout	$(4& $$		
sformat		
X/bin/df --portability --no-sync -k '%1/boot' | grep -v '^Filesystem' | sed 's/[ ]\+/ /g'$SCR::Execute.target.bash_output(exit4,	
y2error	
Error: '%1' -> %24	scriptout	$			splitstring				stdout ,	
y2milestone	

Scriptout: %1&	tointeger0	(||4,	
y2error	
!Cannot find out bootpart size: %1-,	
y2milestone	
%Boot size is: %1 recommended min.: %2(4-4
current_bssuggested_bscont$/$/$	Warningupdate		
sformat		
Your /boot partition is too small (%1 MB).
We recommend a size not less than %2 MB. It might happen, that the
new Kernel does not fit, so it would be safer to either enlarge that partition
or not to use the /boot partition at all.

Would you like to continue updating the current system?update(4,	
	y2warning	
8User decided to continue despite small a /boot partition-4,	
y2milestone	
7User decided not to continue with small /boot partition-%Wfstabmessage	
allowed_fsret	successraidMounted$	extext2ext3ext4btrfsminixreiserfsjfsxfsxiafshpfsvfatautoproc$H/syssysfssysfs(,D
devicesysfsmntpt/systypemount$$,foreachmountsvfstype	mntops	spec	fspath	$	vfstype$	mntops$	spec$	file(&&&&&&contains/||/var!U/var!		issubstring		noauto4,	
y2milestone	
mounting %1 to %2(!4
mount_type		mount_err	$(proc4&$)4&I(4act
,	
y2error	
"mounting %1 (type %2) on %3 failed+			,VBoxLabel		
sformat		
The partition %1 could not be mounted.

%2

If you are sure that the partition is not necessary for the
update (it is not any system partition), click Continue.
To check or fix the mount options, click Specify Mount Options.
To abort update, click Cancel.updateVSpacingHBox
PushButtonidcont
PushButtonidcmd&Specify Mount Optionsupdate
PushButtonidcancel$ 
,( cancel4&&( cont4&(  cmd4!,"VBox	Heading
Mount OptionsupdateVSpacing0.6	TextEntryidmp&Mount PointupdateVSpacing0.4	TextEntryiddevice&DeviceupdateVSpacing0.4	TextEntryidfs&&File System
(empty for autodetection)updateVSpacingHBox
PushButtonidok
PushButtonidcancel&5 
(6 ok47&8	idmpValue&9	iddeviceValue&:	idfsValue,<(A||/boot/boot/4A	checkspec	$B(FL	4F&GL	(J!V4J&K(P&&swapswap4Q,R	
y2milestone	
mounting %1 to %2(T!4Ucommand	$V
/sbin/swapon (W4Xret_from_shell&Z+			$]SCR::Execute.target.bash(^4_,`	
y2error	
swapon failed: %14c,dDtypeswapdevice-k%sXdevice		mount_err	err_message	$tI/var$u(v4w,x	
y2error	
failed to mount /var&y+			+			+			+					
sformat		
,The /var partition %1 could not be mounted.
update


>-~%Ymanual_mount_successfullist_of_devices	device_info		$$	$
,		foreachdevice	description,foreach	partition
partitions	(
detected_fsunknownswap-(
typeunknownextended-(!haskeydevice-&			add	device'	device		
sformat		
<b>File system:</b> %1, <b>Type:</b> %2,<br>
<b>Label:</b> %3, <b>Size:</b> %4,<br>
<b>udev IDs:</b> %5,<br>
<b>udev path:</b> %6update			substring			tostring	
detected_fsunknownfstypeUnknownupdatelabelNoneupdate*size_k			mergestring			udev_id	, 	udev_pathUnknownupdate&		sort,	
y2milestone	
Known devices: %1)4ret
var_device	,VBox	MarginBoxVBoxLeftHeading/Unable to find the /var partition automaticallyupdateLeftLabelYour system uses a separate /var partition which is required for the upgrade
process to detect the disk-naming changes. Select the /var partition manually
to continue the upgrade process.updateVSpacingLeftComboBoxid
var_deviceoptnotify&Select /var Partition DeviceupdateVSpacing0.5LeftLabelDevice Infoupdate	MinHeightRichTextiddevice_infoVSpacing	MarginBox	ButtonBox
PushButtonidokoptokButton
PushButtonidcanceloptcancelButton$$	id
var_deviceValue,iddevice_infoValue	)4&&	id
var_deviceValue(
var_device4,iddevice_infoValue	4.,(ok4mount_error	,	
y2milestone	
Trying to mount %1 as /var$X(4,/4,	
y2milestone	
Manual mount (/var) successful&.4,	
	y2warning	
4User doesn't want to enter the /var partition device.-%Rfstabroot_device_current	manual_var_mountvar_device_fstab	tmp1root_device_fstab		root_infovar_info	realdisks	
other_disk	var_partition_current	$K /var(4,	
y2milestone	
Not a separate /var...-(!4,		
y2milestone	
)Device %1 is not a real disk, mounting...-
X(!4,	
y2milestone	
2Device %1 is not a Kernel device name, mounting...-X$filterentry	file/$	spec(!-X$$(	disk	disk4tmp2var_partition_current	$$	disknr- X$#	,$		foreachs	m(&&&&'			add(*size4+(-&&Y4--.,1	
y2error	
:don't know how to handle more than two disks at this point-3+			=Unable to mount /var partition with this disk configuration.
update>$6		disk	$7nr-9X%@Zsuccessmessage	ret_boolfstabcrtab,B	
y2milestone	
mount partitions: %1(D8-E&G8$I$L		
sformat		
8Partitions could not be mounted.

Check the log file %1.update+			/y2log,N	
y2milestone	
selected partition: %1$P$R	$S	(V!4W&XI/([4\(`4`,a		WFM::call	rootpart_check_keyboarddestdir,dS  ,e(gQ4h,i	
	y2warning	
2fstab on %1 uses kernel device name for hard disks,j			
sformat		
 Some partitions in the system on %1 are mounted by kernel-device name. This is
not reliable for the update since kernel-device names are unfortunately not
persistent. It is strongly recommended to start the old system and change the
mount-by method to any other method for all partitions.update(psize4q,r	
y2error	
no or empty fstab found!&tNo fstab found.update&u4xtmp_msg	$yR(z4{,|	
y2error	
failed to mount /var!&}&~4tmp	$(!J 4,	
y2error	
fstab has wrong root device!&+			+			=The root partition in /etc/fstab has an invalid root device.
update		
sformat		
0It is currently mounted as %1 but listed as %2.
update>&4,	
y2milestone	
cryptotab %1,T ,	
y2milestone	
fstab %1(!W &4,	
y2error	
!Could not mount root '%1' to '%2'&,	
y2milestone	
MountPartition (%1) = %2,	
y2milestone	
activated %1;(!4,	,C&84,A-%[filename	bash_out$SCR::Execute.target.bash_output+			+			
/elf-arch (exit-unknown-			deletechars				stdoutunknown
%\ret$,		foreach
check_this	&		
sformat		
%1/%2(4,	
y2milestone	
*File %1 exists, installation is incomplete&.-%]	partitionfreshmanp_dev	p_fsidp_type
p_detect_fs
$validnameunknownarchunknownlabel	labelfs
detected_fsunknownfstype	fstypeunknown$	deviceerror$fsid$
typeprimary$
detected_fsunknown(

contains4mt_map
	
mount_type	
error_message	$
btrfsbtrfsext2ext2ext3ext3ext4ext4jfsjfsreiserreiserfsxfsxfs$	$(!G 4'valid-(&&!		contains:,SCR::Execute.target.modprobe,(SCR::Execute
.target.mount-o ro4
(	SCR::Read.target.size+			
/etc/fstab4
fstabcrtabrelease	instsys_arch	,	
y2milestone	
found fstab on %1$	$	,S  ,&filterp	file/(	size		spec4,	
	y2warning	
Cannot find / entry in fstab %1'valid&&	size		spec	spec_old	spec(%valid4%,&	
	y2warning	
*Device does not match fstab: '%1' vs. '%2'	spec((4(,*SCR::Execute.target.umount-+$/
,1	
y2debug	
release: %1(2?42&4Unknownupdate'6name'9arch[+				/bin/bash$:[	/bin/bash(>	archunknown4>,?	
y2milestone	
Architecture (%1) is valid'@
arch_valid(C&&		contains	ppcppc64	archunknown		contains	ppcppc644G,H	
y2milestone	
1Architecture for partition %1 is %2, upgrading %3	archunknown'I
arch_valid4L,M	
y2milestone	
1Architecture for partition %1 is %2, upgrading %3	archunknown'N
arch_valid(R
arch_valid4R,S	
y2milestone	
=Architecture is not valid -> the whole partition is not valid'Tvalid(W\4W,X	
y2milestone	
8Incomplete installation detected, partition is not valid'Yvalid,\	
y2milestone	
)Partition is valid: %1, arch is valid: %2valid
arch_valid,`SCR::Execute.target.umount,d	
y2milestone	
%1 %2-f%p^
target_map		max_stepscounter(r6-s,u
reiserfsLinux	Reiser FS,v
jfsLinuxJFS,w
xfsLinuxXFS,x
ext3LinuxExt3,y
ext4LinuxExt4,z
btrfsLinuxBtrFS,{
raid0LinuxRaid 0,|
raid1LinuxRaid 1,}
raid5LinuxRaid 5,~
raid6LinuxRaid 6,
raid10LinuxRaid 10,
	multipathLinux	Multipath,
dm-modLinuxDM,SCR::Execute.target.bash/sbin/devmap_mknod.sh,
dm-snapshotLinuxDM(4,		SCR::Read
.target.yast2test_target_map.ycp$,	
y2milestone	
target_map: %1(-idsearch_progress,idsearch_progressProgressBarid	search_pb/Evaluating root partition. One moment please...updated&3
&4$,		foreachdevice	description&+size
partitions	$,		foreachdevice	description,foreach	partition
partitions	&+(-idsearch_progress,id	search_pbValue/*d(&&
detected_fsunknownswap
typeprimaryextended4freshman$
(&
archi286labelLabelnameSuSE Linux 4.2valid&]&3			add3	deviceerror(valid&4+4(-idsearch_progress,id	search_pbValued&6,	
y2milestone	
rootPartitions: %13%_-[	/bin/bash%`tmp,
opt	decoratedLabel)Mounting partitions. One moment please...update$Z1,-%a(!64,Update ConfigurationupdateVBoxReplacePointidsearch_progressEmpty,^&1,	
y2milestone	
Detected root partitions: %13

ACC SHELL 2018