ACC SHELL

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

YaST bytecode 1.4.0Update-
Update.ycpInstallationPackagesProductFeaturesProductControlStageSuSEReleaseModepackages_to_install	packages_to_update
packages_to_removeunknown_packagessolve_errors
silentlyDowngradePackageskeepInstalledPatchesdisallow_upgrade	did_init1	did_init2
last_runlevelonlyUpdateInstalledselected_selection	products_incompatibleupdateBasePackagespackagesInstalledmanual_interaction_products_compatibleListOfRegexpsMatchesProduct		OnlyUpdateInstalledSilentlyDowngradePackagesIsProductSupportedForUpgradeSelectedProducts	ProductsCompatible IgnoreProductCompatibility!
InitUpdate"DropObsoletePackages#Reset$fill_version_map	%GetProductName&GetBasePatterns	'GetBaseSelections	(ReadInstalledDesktop	)SetDesktopPattern*ProposeSelection+Detach,TextsUsedInFuture!		

 #&

,/2468;=?ORV"  Y!!b""n##$$data	%%&&Z''n))**++/3PkgSourceGetCurrentSourceGeneralData	SourceProductData	
SourceProduct		TargetFinish
GetSelections	
	
SelectionData		PkgInstalled	
IsSelected		PkgDelete	ResolvableInstall	
ResolvableProperties		
	3SCRReadExecute0update3Installationdestdir	update_remove_old_backups
updateVersion	installedVersion	update_backup_modifiedupdate_backup_sysconfigupdate_backup_path	3Packages
theSourcesGetBaseSourceID3ProductFeaturesGetStringFeature			
GetFeature		3ProductControl3Stagenormal3SuSEReleaseReleaseInformation		3Modetest$$	$ 
$#$&$,
$/$2$4$6$8$;$=$?$O$R$V$Y%_regexp_items	product	ret(`||

	-`(a
4a,b	
y2error	
Product is nil-c$f,g		foreach
one_regexp	
(h		regexpmatch		
4h,i	
y2milestone	
>%1< is matching >%2<
&j.k,o	
y2milestone	
Returning %1-p%
default_ous_adefault_ousinstalled_system	
reverse_ous_areverse_ous	
$
softwareonly_update_selected$
(||

4,	
y2error	
)software/only_update_selected not defined-(
&

$
,	
y2milestone	
Processing '%1' from '%2'
(||

4,	
y2error	
%Cannot find out installed system name-
$
software!only_update_selected_reverse_list(
4-
$
	
(||

	-
(

4-!
-
%
default_sdp_adefault_sdpinstalled_system	
reverse_sdp_areverse_sdp	
$
softwaresilently_downgrade_packages$
(||

4,	
y2milestone	
0software/silently_downgrade_packages not defined-(
&

$
,	
y2milestone	
Processing '%1' from '%2'
(||

4,	
y2error	
%Cannot find out installed system name-
$
software(silently_downgrade_packages_reverse_list(
4-
$
	
(||

	-
(

4-!
-
%installed_system	supported_products_asupported_products		$
,	
y2milestone	
Processing '%1' from '%2'
(||

4,	
y2error	
%Cannot find out installed system name-$
softwareproducts_supported_for_upgrade(
4,	
	y2warning	
)No products_supported_for_upgrade defined-$
	
(||

	-(

4--	%selected	$
product&
			filterp	
statusselected-		maplistp	
display_namesummarynameversionUnknown Productupdate%"(#4$(%4&inst	
inst_names	
to_install	$+product&-			filterp	

status	installed$0				maplistp	
	
name$3		maplistsrc
	prod_info		$6
-7name	&:			filtero_p	

,<	
y2milestone	
Installed products: %1,=	
y2milestone	
"Products on installation media: %1(@size4@
equal_product	$A
			findi	found	$B			findu	-E&G
4J,K	
	y2warning	
7No products found, setting product-compatible to 'true'&L4P&Q,S	
y2milestone	
Products found compatible: %1-V%Y &Z%b!,c	
y2milestone	
Calling: InitUpdate()&e
,f	
y2milestone	
silentlyDowngradePackages: %1
%n"packages_to_drop	l_packages_to_drop	$o
softwaredropped_packages(q||

4q,r	
y2milestone	
No obsolete packages to drop-s$v
			splitstring			
, 
,w	
y2milestone	
Packages to drop: %1
,y		foreachone_package	
(z||4z,{	
y2milestone	
Package to delete: %1,|%#,	
y2milestone	
Calling: UpdateReset(),!&,	
y2milestone	
onlyUpdateInstalled %1&&&&&&&&/var/adm/backup%$tmp0	tmp1	tmp2tmp3	(&&	
name??	
version??4'
nameandversion?4'
nameandversion+			+				
name? 	
version?$	(		regexpmatch			
version -4,			splitstring				
version -$	(		regexpmatch			.4,			splitstring				.$	tointeger-1	('
major$	tointeger-1	('
minor%%old_name	pinst_ver	numupdate_to_sourcenew_product
new_sourcenew_ver	&
&
$
,	
y2milestone	
#SuSERelease::ReleaseInformation: %1
(		regexpmatch		
Beta4&
					regexpsub				
^(.*)[ 	]+Beta.*$\1(		regexpmatch		
Alpha4&
					regexpsub				
^(.*)[ 	]+Alpha.*$\1$
		
findlastof		
 (
4,	
y2error	
release info <%1> is screwed
&
4'show
'name			substring		

'version			substring		
+
,$ $
	version(&&

4(		regexpmatch		
^[0123456789]+$4'major	tointeger
(		regexpmatch		
^[0123456789]+.[0123456789]+$4'major	tointeger					regexpsub				
^([0123456789]+).[0123456789]+$\1'minor	tointeger					regexpsub				
^[0123456789]+.([0123456789]+)$\14,	
y2error	
%Cannot find out major/minor from >%1<
4,	
y2error	
Cannot find out version: %1(	4,	
y2error	
 Skipping detection of new system-$
size(
4,	
y2error	
	No source'name?'version?,$ -$	
,
	
y2milestone	
Known sources: %1(
4
,foreach	source_id
source_map$
(

4(	
productversionA	versionB4,	
y2milestone	
Found matching product: %1
&
4,	
y2error	
Found non-matching product: %1
(
&
(!4!("
&"
-
4$&%
$(

$)

,+	
y2milestone	
Product to update to: %1 %2 %3


(-
4.'/name?'0version?,1	
y2error	
"Cannot find out source details: %1,2$ -3'7show
label(8show48,9	
	y2warning	
No 'label' defined in product(;&&	
productname??	
productversion??4;'<show?4='>show+			+				
productname? 	
productversion?'Aname	
label	
productname?'Bversion	
productversion?,C$ $E
	version(F&&

4F(H		regexpmatch		
^[0123456789]+$4H'Imajor	tointeger
(K		regexpmatch		
^[0123456789]+.[0123456789]$4K'Lmajor	tointeger					regexpsub				
^([0123456789]+).[0123456789]$\1'Mminor	tointeger					regexpsub				
^[0123456789]+.([0123456789])$\14N,O	
y2error	
#Cannot find out major/minor from %1
4Q,R	
y2error	
Cannot find out version: %1,U	
y2milestone	
update from %1 to %2-W%Z&patterns	$]
pattern&^
			filterp	
(_&&statusselectedstatus	available-`-b-d				maplistp	
	name%n'available_base_selections	$p
				sortx	y		availablebasexmapymap$q$r-s	order	order,u	
y2milestone	
available_base_selections %1
-v
%y(ret	,zSCR::Execute.target.bashH/bin/mv -f /etc/sysconfig/windowmanager /etc/sysconfig/windowmanager.old,{SCR::Execute.target.bashH/bin/ln -s /mnt/etc/sysconfig/windowmanager /etc/sysconfig/windowmanager$|
		SCR::Read#.sysconfig.windowmanager.DEFAULT_WM,}SCR::Execute.target.bash'/bin/rm -f /etc/sysconfig/windowmanager,~SCR::Execute.target.bashH/bin/mv -f /etc/sysconfig/windowmanager.old /etc/sysconfig/windowmanager-
%)desktop	$
((||
kde
gnome4,	
y2milestone	
 Selecting pattern to install: %1
,
pattern%*available_selectionsdesktop	wm2seltmp1&$
'$
($

gnome
default-Gnomekdedefault&	

(!contains
&(4,	
y2milestone	
0using default desktop %1 to define selection: %2
-$
	installedbase(&&

	&	
(!contains
&(4,	
y2milestone	
using installed selection: %1-(size
&	
(4,	
y2milestone	
!using highest order selection: %1-,	
y2error	
no selection available%+,&&%,aaa	$
Allow Package Downgradeupdate

ACC SHELL 2018