ACC SHELL

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

YaST bytecode 1.4.0OneClickInstall3OneClickInstall.ycpXMLProductLanguageYPXrepositories			software			remainSubscribedname		summary	
description	Load	GetRequiredRepositories	
SetRequiredRepository	GetNonRequiredRepositories	SetNonRequiredRepository	SetRequiredRepositories	GetRepositoryName		GetRepositorySummary		GetRepositoryDescription		GetRequiredSoftware	GetRequiredPackages	GetRequiredPatterns	GetRequiredRemoveSoftware	SetRequiredSoftware	GetNonRequiredSoftware	GetNonRequiredRemoveSoftware	SetNonRequiredSoftware	SetRequiredSoftwares	GetSoftwareSummary		GetSoftwareDescription		SetRemainSubscribed GetRemainSubscribed!GetName	"
GetSummary	#GetDescription	$HaveRepositories%HaveSoftware&HavePackagesToInstall'HavePatternsToInstall(HaveRepositoriesToInstall)HaveRemovalsToInstall*HaveRemovals+HaveAnythingToDo,HaveBundleDescription-HaveAnyRecommended.makeXMLFriendly					/fromXMLFriendly					0SetupXML1ToXML	2FromXML	%Xurl	

url	url	%urls	7url	Curl	Ourl	^izname	name	names	name	name	value  
!!""##$$$-%%6&&D''V((h))x**++,,--11filename	22filename	30oneclickinstall3	XMLxmlCreateDoc
YCPToXMLFile
	XMLToYCPFile		3
Productname	3Languagelanguage	3
YPXSelectValues		SelectValue		Load	$
$'
$*$-$0	$3
%Xxmlrs	
REPO_XPATH	FALLBACK_REPO_XPATH	repoURLs	SOFTWARE_XPATH	FALLBACK_SOFTWARE_XPATH	
softwareNames	$[(]-^&a+			+			!/metapackage/group[@distversion='']/name(b&c*/metapackage/group[not(@distversion)]/name$e+			+			!/metapackage/group[@distversion='']/remainSubscribed(f&g6/metapackage/group[not(@distversion)]/remainSubscribed(hfalse&i&k&o	+			+			+			+			!/metapackage/group[@distversion='']/summary[@lang=''](p	&q	+			+			!/metapackage/group[@distversion='']/summary[not(@lang)](r	&s	+			+			5/metapackage/group[not(@distversion)]/summary[@lang=''](t	&u	9/metapackage/group[not(@distversion)]/summary[not(@lang)]&x
+			+			+			+			!/metapackage/group[@distversion='']/description[@lang=''](y
&z
+			+			!/metapackage/group[@distversion='']/description[not(@lang)]({
&|
+			+			9/metapackage/group[not(@distversion)]/description[@lang=''](}
&~
=/metapackage/group[not(@distversion)]/description[not(@lang)]$+			+			!/metapackage/group[@distversion='']/repositories/repository$=/metapackage/group[not(@distversion)]/repositories/repository$+			/url(size4&&+			/url,		foreachurl	THIS_REPO_XPATH	recommended	name	summary	description	repoDetails		$+			+			+			[url='']/$+			@recommended(false&true$+			+			+			name[@lang=''](&+			name[not(@lang)]$+			+			+			summary[@lang=''](&+			summary[not(@lang)]$+			+			+			description[@lang=''](&+			description[not(@lang)]$namesummarydescriptionrecommended&									add$+			+			!/metapackage/group[@distversion='']/software/item$3/metapackage/group[not(@distversion)]/software/item$+			/name(size4&&+			/name,		foreachname	THIS_SOFTWARE_XPATH	recommended	action	type	summary	description	softwareDetails		
$+			+			+			[name='']/$+			@recommended(false&true$+			@action(remove&install$+			@type(pattern&package$+			+			+			summary[@lang=''](&+			summary[not(@lang)]$+			+			+			description[@lang=''](&+			description[not(@lang)]$summarydescriptionactiontyperecommended&									add%repoURLs	$	,						foreachrepoURL	repoDetails		(recommendedfalse	true&			add-%
repoDetails		$		(-&						addrecommendedtrue&									add%repoURLs	$
	,						foreachrepoURL	repoDetails		(
recommendedfalse	false&			add-%repoDetails		$		(-&						addrecommendedfalse&									add%%,'						foreachurl	repoDetails		()		contains4*,+
4-,.%7repoDetails		$9		(:-;-<name	%CrepoDetails		$E		(F-G-Hsummary	%OrepoDetails		$Q		(R-S-Tdescription	%^names	$`	,a						foreachname	softwareDetails		(c&&recommendedfalse	trueactioninstall	install&d			add-f%inames	$k	,l						foreachname	softwareDetails		(n&&&&recommendedfalse	trueactioninstall	installtypepackage	package4s&t			add-w%znames	$|	,}						foreachname	softwareDetails		(&&&&recommendedfalse	trueactioninstall	installtypepackage	pattern4&			add-%names	$	,						foreachname	softwareDetails		(&&recommendedfalse	trueactioninstall	remove&			add-%softwareDetails		$		(-&						addrecommendedtrue&									add%names	$	,						foreachname	softwareDetails		(&&recommendedfalse	falseactioninstall	install&			add-%names	$	,						foreachname	softwareDetails		(&&recommendedfalse	falseactioninstall	remove&			add-%softwareDetails		$		(-&						addrecommendedfalse&									add%,						foreachname	softwareDetails		(		contains4,4,%softwareDetails		$		(--summary	%softwareDetails		$		(--description	%&%
 -%!-%"-	%$#-&
%-$-/size%6%haveSoftware$8,9						foreachname	softwareDetails		(;actioninstall	install4<&=->-A%D&have$F,G						foreachname	softwareDetails		(I&&&&recommendedfalse	trueactioninstall	installtypepackage	package4N&O-P-S%V'have$X,Y						foreachname	softwareDetails		([&&&&recommendedfalse	trueactioninstall	installtypepackage	pattern4`&a-b-e%h(have$j,k						foreachurl	repoDetails		(mrecommendedfalse	true4p&q-r-u%x)have$z,{						foreachname	softwareDetails		(}&&actioninstall	removerecommendedfalse	true4&--%*haveSoftware$,						foreachname	softwareDetails		(actioninstall	remove4&--%+-&&sizesize%,-&&&&
	%-rec$,						foreachname	softwareDetails		(&&actioninstall	installrecommendedfalse	true&-,						foreachurl	repoDetails		(recommendedfalse	true4&--%.	toFlatten				flattened		$	,						foreachkey	value		&						add						addkey-%/toUnFlatten		unflattened			$
,				foreachitem		key	$keynokey	&									add					removekey-%0doc$
'listEntries
repositories
repository'
cdataSections	'rootElementOneClickInstall'systemID/un/defined'	nameSpacehttp://www.suse.com/1.0/yast2ns'
typeNamespace http://www.suse.com/1.0/configns,OneClickInstall%1toSerialise	success	,0$
&			addsoftware.&			addrepositories.&			addremainSubscribed&			addname&			addsummary	&			adddescription
$OneClickInstall%2deSerialised	,0$&/software	&/repositories	&remainSubscribed&		summary&
	description&	name

ACC SHELL 2018