ACC SHELL

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

YaST bytecode 1.4.0AddOnProductYAddOnProduct.ycpLabelModeProductControlProductFeaturesReportXMLWizard	FileUtils	Language
PopupInstShowInfoProductLicense
	DirectoryStringWorkflowManagerURLStageIconPackageCallbacksPackagesProposalsrc_cache_idsystem_proposals_preparedsystem_workflows_preparedadd_on_products	src_idlast_ret
modifiedmode_config_sources
current_addon	low_memory_already_reportedskip_add_ons source_file_cache		!filecachedir	"filecachecounter#GetCachedFileFromSource			$
_inst_mode	%GetMode	&SetMode	'	AddOnMode	(base_product_url	)SetBaseProductURL	*GetBaseProductURL	+GetAbsoluteURL			,
UpdateInstSys	-RereadAllSCRAgents.
CleanY2Update/AcceptedLicenseAndInfoFile0AnyPatternInRepo1DoInstall_NoControlFile
2IntegrateY2Update3DoInstall_WithControlFile
	4addons_requesting_registration5ClearRegistrationRequest6ProcessRegistration7RemoveRegistrationFlag8PrepareForRegistration9RegisterAddOnProduct:HandleProductPATTERNS;	DoInstall
<patterns_preselected_by_addon	=PackagesProposalAddonID	>SelectProductPatterns	?DeselectProductPatterns@	IntegrateADisintegrateBReIntegrateFromScratchCCheckProductDependencies	Dpreselected_add_ons	ESetPreselectedAddOnProductsType	FParsePlainAddOnProductsFile		GUserSelectsRequiredAddOnsHParseXMLBasedAddOnProductsFile		IAddPreselectedAddOnProducts	JExportKImportLCleanModeConfigSourcesMTmpExportFilename	NReadTmpExportFilenameOAcceptUnsignedFile	PRejectUnsignedFile	QAcceptFileWithoutChecksum	RRejectFileWithoutChecksum	SAcceptVerificationFailed		TRejectVerificationFailed		UAcceptUnknownGpgKeyCallback		VImportGpgKeyCallback	WAcceptNonTrustedGpgKeyCallback	XSetSignatureCallbacks	%KPVXZ\`e##src_idmediafilename	sod	optional''	source_id))url	**'++?base_url	url	,,filename	--//src_id55fsrc_id66u77src_id88src_id99src_id;;@@srcidAAsrcidBBCCproducts	EEtype	II
filelist	JJvKKsettingsLLMMNNUUfilename	keyid	repoVVkey	repoWWkey	XX3product	]3UI	UserInput
OpenDialogCloseDialogQueryWidget

3Pkg	LastError	 CallbackAcceptVerificationFailed		CallbackImportGpgKey	CallbackAcceptNonTrustedGpgKey	CallbackAcceptUnknownGpgKey		CallbackAcceptUnsignedFile	!CallbackAcceptFileWithoutChecksum	SourceCreate		
SourceSaveAllSourceProductData	SourceProvideSignedFile		SourceProvideDigestedFile		SourceDeleteResolvableInstall	
ResolvableNeutral	
ResolvableProperties		
	3WFMCallFunction	3SCRReadExecute
RegisterAgent	UnregisterAgentRegisterNewAgents0packager3LabelCancelButton	3Modemode	SetMode	normalconfig3ProductControlcustom_control_file	
getModules		
AddWizardStepsInitRun
SetAdditionalWorkflowParams	ResetAdditionalWorkflowParams3ProductFeatures3ReportError	3XMLXMLToYCPFile		3WizardOpenNextBackStepsDialogSetContents		3	FileUtilsExists	3Language3 Popup3!InstShowInfo3"ProductLicenseAskAddOnLicenseAgreement
3$	Directoryvardir	tmpdir	3%StringQuote		3&WorkflowManagerAddWorkflow
	RemoveWorkflow
	RedrawWizardStepsMergeWorkflowsSomeWorkflowsWereChanged3'URLHidePassword		MakeMapFromParams			MakeParamsFromMap			3)Stagenormalinitial3*IconSimple	3+PackageCallbacks3,PackagesProposalSetResolvables	
	$2$7$<$K	$P$V$X$Z	$\
$`$e$j 
$l!		
sformat		
%1/AddOns_CacheDir/$n"%#file_ID	
provided_file	$		
sformat		
%1|%2|%3$ 	(&&4(4,	
y2milestone	
File %1 found in cache: %2-4,	
	y2warning	
Cached file %1 not accessible!& 					remove (&(signed4&(digested4&4,	
y2error	
6Unknown SoD: %1. It can be only 'signed' or 'digested'&(4cached_file	cmd	cmd_run&"+"$		
sformat		
%1%2!"$		
sformat		
%/bin/mkdir -p '%1'; /bin/cp '%2' '%3'!$SCR::Execute.target.bash_output(exit4,	
	y2warning	
Error caching file: %1: %24,	
y2milestone	
File %1 cached as %2' &-$$installation%%-$%&new_mode	(||!		contains	installationupdate4,	
y2error	
Wrong Add-On mode: %1&$%'all_products	check_add_on	ret	supported_statuses

already_found$product$
,		foreachone_product	(source4&.$installation$		installedselected$(&&
haskeyreplaces4product_replaces	$replaces	,		foreachone_replaces	(.,		foreachone_product		(!

contains
statusunknown/(source/(	name-A-	name-B-/(
	version-A-	version-B-/(	arch-A-	arch-B-/,	
y2milestone	
0Found product matching update criteria: %1 -> %2&update&.-$(%)( ||,!	
	y2warning	
Empty base url&#(,$	
y2milestone	
New base URL: %1(%'*-((%?+base_params_posbase_params	added_params_posadded_params		max_countbase_params_map		added_params_map		final_params_map		(@!		regexpmatch		
^relurl://4@,A	
y2debug	
Not a relative URL: %1-B(E||4E,F	
y2error	
No base_url defined-G$K		search		?$L(N&&4N&O			substring		+&P			substring		$S		search		?$T(V&&4V&W			substring		+&X			substring		([!		regexpmatch		/$4[&\+			/,_	
y2milestone	
0Merging '%1' (params '%2') to '%3' (params '%4')&`					regexpsub				^relurl://(.*)$\1&b		
sformat		
%1%2$ed)g&&		regexpmatch		(.*/)[^/]+/+\.\./4gstr_offset_l
str_offset&h-$i			regexppos		/\.\./$j(l&&4lstringfirst	stringsecond	$m			substring		$n			substring		,p	
y2debug	
 Pos: %1 First: >%2< Second: >%3<&r					regexpsub				^(.*/)[^/]+/*$\1&s					regexpsub				^/\.\./(.*)$\1&u+			&zd)|&&		regexpmatch		/\./4|&}-&~					regexpsub				
^(.*)/\./(.*)\1/\2$$$		union(size4,	
y2milestone	
%1 merge %2 -> %3&+			+			?,	
y2milestone	
Final URL: '%1'-%,tmpdir	out&+$		SCR::Read.target.tmpdir&		
sformat		
%1/%2$SCR::Execute.target.bash_output		
sformat		
<
/bin/mkdir %1;
cd %1;
/bin/tar -xvf %2;
/sbin/adddir %1 /;
(exit4,	
y2error	
'Including installation image failed: %1-,	
y2milestone	
&Including installation image succeeded-%-ret,	
y2milestone	
Registering new agents...$SCR::RegisterNewAgents(4,	
y2milestone	

Successful4,	
y2error	
,Error occured during registering new agents!,	:An error occurred while preparing the installation system.packager%.,SCR::Execute.target.bash/bin/rm -rf /y2update%/ret
$(-(||abortback4,	
y2milestone	
License confirmation failed--%0patterns$pattern,	
y2milestone	
Total number of patterns: %1size&filterpatsource,	
y2milestone	
Found %1 add-on patternssize,	
y2debug	
Found add-on patterns: %1-size%1mode
enable_repo_managementargsret	,	
y2milestone	
GFile /installation.xml not found, running sw_single for this repository$0patternSelector
searchMode$$dialog_type	repo_mgmt,	
y2milestone	
Arguments for sw_single: %1$	WFM::CallFunction		sw_single,	
y2milestone	
sw_single returned: %1(||||abortcancelclose-abort-register%2src_idbinaries	$#
/y2update.tgzdigested(4out$SCR::Execute.target.bash_output		
sformat		

test -d /y2update && rm -rf /y2update;
/bin/mkdir -p /y2update/all;
cd /y2update/all;
/bin/tar -xvf %1;
cd /y2update;
ln -s all/usr/share/YaST2/* .;
ln -s all/usr/lib/YaST2/* .;
(exit4
,	:An error occurred while preparing the installation system.packager,.-4,-4,	
y2milestone	
File /y2update.tgz not provided-%3control	tmp	
current_stage	current_mode	steps
stage_modeold_mode	ret
, 	
y2milestone	
9File /installation.xml was found, running own workflow...$"		SCR::Read.target.tmpdir&#+			/installation.xml,$SCR::Execute.target.bash		
sformat		

/bin/cp %1 %2&%('!2-'&*(+!4,,.			
sformat		
#Control file %1 not found on media.packager,0.-1$4normal$5installation,9add_on_mode'$;enabled(<||size4<,=	
	y2warning	
;Add-On product workflow for stage: %1, mode: %2 not defined,>-?,C,EInitializing...packagerEmpty$Gstagemode,H	
y2milestone	
#Using Add-On control file parts: %1,I$K(M&&4M&N,O$S(U4U,V,Y,Z.,\-^$d4	%f5,g	
y2milestone	
/Clearing registration flag for repository ID %1(h4h&i4filter
one_source4%u6force_registration$v,y		foreachprod	srcid$zmedia(|&&contains44|&}.~,	
y2milestone	
Requesting registration: %1-%7tmpdir	
cachedfile	&4filterone_id4$+					SCR::Read.target.tmpdir/add-on-content-files/$		
sformat		
%1content-%2(4,	
y2milestone	
Removing cached file %1,SCR::Execute.target.remove%8tmpdir	contentfile	register_product		$+					SCR::Read.target.tmpdir/add-on-content-files/(!4run$SCR::Execute.target.bash		
sformat		
/bin/mkdir -p '%1'(4,	
y2error	
Cannot create directory %1-$		
sformat		
%1content-%2(4,	
y2milestone	
Using cached contentfile %14
sourcefile	run,	
y2milestone	
$Checking contentfile from repository$#/contentsigned(4,	
	y2warning	
Cannot obtain content file!-$SCR::Execute.target.bash		
sformat		
/bin/cp '%1' '%2'(4,	
y2error	
Cannot copy '%1' to '%2'-,SCR::RegisterAgent.addon.contentag_iniIniAgent
comments^#.*^[ 	]*$options	read_only
global_valuesflatparams
match%^[ 	]*([a-zA-Z0-9_.]+)[ 	]*(.*)[ 	]*$%s %s$		SCR::Read.addon.content.REGISTERPRODUCT,SCR::UnregisterAgent.addon.content,	
y2milestone	
,RegisterProduct flag for repository %1 is %2(||yestrue4&4add4%9(contains44,	
y2milestone	
&Repository ID %1 requests registration,	WFM::CallFunction	inst_suse_register	4,	
y2milestone	
*Repository ID %1 doesn't need registration%;add_on_mode	ret
control	
,8,:$',&,$
$#/installation.xmldigested(
4
,	
y2milestone	
Add-On has own control file&3(||4&1,	
y2milestone	
%Result of the add-on installation: %1(&&abort4,9,	
y2milestone	

Returning: %1- $-<
%/=src_id-0		
sformat		
Add-On-Product-ID:%1%4>content_file	src_id
contentmappatterns_to_select	ret
(5!45,6	
y2error	
No such file: %1-7$:	SCR::Read
.content_file(=!haskeyPATTERNS4=,>	
y2milestone	
?Add-On doesn't have any required patterns (PATTERNS in content)-?$C			splitstring				PATTERNS	 &D			filterone_pattern	&&(Hsize4H,I	
y2error	
Erroneous PATTERNS: %1	PATTERNS-J,M	
y2milestone	
"Add-On requires these PATTERNS: %1'O<	,S=pattern(U4U,V	
y2milestone	
0Using PackagesProposal to select Add-On patterns-W$Z,\		foreachone_pattern	pattern_properties	already_selected$]pattern$_,a		foreachone_pattern_found	patt_status
$b
statusunknown(d||	installedselected4d&e.f(j4j,k	
y2milestone	
(Pattern %1 is already installed/selected-l(o!pattern4o,p	
y2error	
%Cannot select pattern: %1, reason: %2&q4r's<			add<		-w%|?src_idpatterns_to_deselect	ret,=pattern	(4,	
y2milestone	
:Initial stage, using PackagesProposal to deselect patterns-$<		(size4,	
y2milestone	
#There's no pattern to be deselected-$,		foreachone_pattern	(!pattern4,	
y2error	
'Cannot deselect pattern: %1, reason: %2&-%:srcidcontent_file	$#/contentsigned(4,	
	y2warning	
%Add-On %1 doesn't have a content file4,>%@y2update	,	
y2milestone	
Integrating repository %1$#
/y2update.tgzdigested(4,	
y2milestone	
!No YaST update found on the media4,,,:,addon-%A,?,addon%Bredraw,	
y2milestone	
'Reintegration workflows from scratch...,-$,(4,	
y2milestone	
Forcing RedrawWizardSteps(),-%C-$Dplain%E(||xmlplain4&D,	
y2milestone	
add_on_products type set: %1D4,	
y2error	
Unknown type: %1%F
parse_file	base_url	products	ret(!4,	
y2error	
Cannot parse missing file: %1-	$"			splitstring					SCR::Read.target.string
($4$,&	"Unable to use additional products.packager,'	
y2error	
Erroneous file: %1-(	$+	,-		foreachp	elements	url	pth		(.-/$1			splitstring			 	&2			filtere	$3	$4/	(6	&6		remove(7	&7		remove(:&&4:&;+&>addurlpathinstall_products-E%HGproductsask_user_productsask_user_products_map
id_countervisible_string	selected_productsret(I||	4I-J	$M	$N
$Q$R$Ufilterone_product(Vask_user4V-W([!haskeyurl4[,\	
y2error	
No 'url' defined: %1-]&a+'d(fhaskeyname4f&g		
sformat		
%1, URL: %2packager	name	url(hhaskeyinstall_products4h&i		
sformat		
%1, URL: %2packager			mergestring			install_products	, 	url(j&&haskeypath	path//4j&k		
sformat		
URL: %1, Path: %2packager	url	path4l&m		
sformat		
URL: %1packager	url&qadditemidselected-w&zsortxy		,|VBoxHBoxHSquash	MarginBox0.50.2
yast-addonLeftHeadingidsearch_headingAdditional ProductspackagerVSpacing0.5LeftLabelkThe installation repository contains also the listed additional repositories.
Select those you want to use.packagerVSpacing0.5MinSizeFMultiSelectionBoxidproductsAdditional Products to SelectpackagerHBoxHStretch
PushButtonidokAdd Selected &ProductspackagerHSpacing
PushButtonidcancel$,	
y2milestone	
User ret: %1(ok4selprods$products
SelectedItems,foreachone_product&add
,,	
y2milestone	
Selected products: %1-%H
parse_file	base_url	xmlfile_products	productsrun_ask_user(!4,	
y2error	
Cannot parse missing file: %1-	$
(4,	"Unable to use additional products.packager,	
y2error	
Erroneous file %1-	(
product_items		4,	
	y2warning	

Empty file %1-	$	$,foreachone_prod
product_items	(!haskeyurl4,	
y2error	
No 'url' defined in %1-(&&4'url+	url(ask_user4&&add(4&G-%
Ibase_url	add_products(4,	
y2milestone	
'No add-on products defined on the media-$*,	
y2milestone	
Base URL: %1$	(Dxml4&H(Dplain4&F4, 	
y2error	
Unsupported type: %1D-!,$	
y2milestone	
Adding products: %1,%foreachone_producturl	pth	srcprod		prods_to_install	$&	url$'	path,)	
y2milestone	
Adding Repository: %1 %2$+(-||4-,.	
y2error	
Unable to add product: %1,0			
sformat		
Unable to add product %1.packager-1(4!/44,5-6,8@$<			&>			addmediaproductlabelproductnameproductversion			autoyast_productproductname		media_urlproduct_dir$Finstall_products	(J&&size4J,K		foreachone_prod	,L	
y2milestone	
'Selecting product '%1' for installation,Mproduct4Qproducts	$Rproduct&T			filterp	source,X		foreachp	,Y	
y2milestone	
'Selecting product '%1' for installation	name,Z	nameproduct,`B%vJexp	,w	
y2milestone	
Add-Ons Input: %1$y				maplistp	(zhaskeymedia&{			removemedia(~haskeyautoyast_product4~'product	autoyast_product&			removeautoyast_product-,	
y2milestone	
Add-Ons Output: %1-add_on_products%K&add_on_products	&(4,foreachprodmedia	pth	src$		media_url$	product_dir/$(&add-%L,foreachsrc,&	%M-+			/exported_add_ons_configuration%Ntmp_filename	$M&(4already_in_configuration	configuration_from_disk,	
y2milestone	
Reading %1 content$$	SCR::Read.target.ycp,	
y2milestone	
Configuration from disk: %1(4,K(&&	4&	union-4,	
y2error	
$Reading %1 file returned nil result!-4,	
	y2warning	
#File %1 doesn't exists, skipping...-%Ofile	repo,	
y2milestone	
-Accepting unsigned file %1 from repository %2-%Pfile	repo,	
y2milestone	
-Rejecting unsigned file %1 from repository %2-%Qfile	,	
y2milestone	
#Accepting file without checksum: %1-%Rfile	,	
y2milestone	
#Rejecting file without checksum: %1-%Sfile	key	repo,	
y2milestone	
GAccepting failed verification of file %1 with key %2 from repository %3-%Tfile	key	repo,	
y2milestone	
GRejecting failed verification of file %1 with key %2 from repository %3-%U,	
y2milestone	
7AcceptUnknownGpgKeyCallback %1: %2 (from repository %3)-||signature-handlingaccept_unknown_gpg_keyallcontainssignature-handlingaccept_unknown_gpg_keykeys	%V,	
y2milestone	
+ImportGpgKeyCallback: %1 from repository %2-||signature-handlingimport_gpg_keyallcontainssignature-handlingimport_gpg_keykeys		id%W,	
y2milestone	
!AcceptNonTrustedGpgKeyCallback %1-	||signature-handlingaccept_non_trusted_gpg_keyallcontainssignature-handlingaccept_non_trusted_gpg_keykeys		id%3X&4
,5		foreachaddon		(6	product/7&8(9haskeysignature-handling
accept_unsigned_file,:signature-handlingaccept_unsigned_fileOP(=haskeysignature-handling
accept_file_without_checksum,>signature-handlingaccept_file_without_checksumQR(Ahaskeysignature-handling
accept_verification_failed,Bsignature-handlingaccept_verification_failedST(Ehaskeysignature-handling
accept_unknown_gpg_key,FU(Ghaskeysignature-handling
import_gpg_key,HV(Ihaskeysignature-handling
accept_non_trusted_gpg_key,JW.L-N

ACC SHELL 2018