ACC SHELL

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

YaST bytecode 1.4.0
RunlevelEdGRunlevelEd.ycpServiceProgressSummaryReportCommandLineProductControlProductFeaturesrunlevel/toposort.ycp	TopologicalSort			
ReachableSubgraph					ReverseGraph				offer_runlevel_4
SetRunlevel4SupportGetRunlevel4Supportconfiguration_already_loadedservices_proposal_settings	services_proposal_links	x11_selected
what_requires		requires		
buildRequiresaddRequires		reverseStartContainsImplicitly		ImplicitlySubset		subsetservices	service_listdefault_runlevel	default_orig		runlevels	 current	!
what_provides"system_requires		#Read$dependencies_disabled%ServiceDependencies		&FilterAlreadyDoneServices			'
ClearServices(
isDisabled)CheckPortmap	*Write+isDirty,GetModified-SetModified.Export/Import0getRunlevelDescr		1ProposalSummary	2Summary	3
sprint_buffer	4sprint	5DotRequires	6GetCurrentRunlevel	7GetDefaultRunlevel	8SetDefaultRunlevel	9GetAvailableRunlevels	:ServiceAvailable	;GetAvailableServices	<GetServiceCurrentStartRunlevels		=GetServiceCurrentStopRunlevels		>GetServiceDefaultStartRunlevels		?GetServiceDefaultStopRunlevels		@GetServiceShortDescription		AGetServiceDescription		BServiceInstall		C
ServiceRemove		DgetDefaultPicker
Ealready_initializedFInit-

(	new_state7;=>Crls	rl	  ##%%'service	enable&&bsvcs	rls	enable	init_timerun_time''((service))**++1,,G--P..^//s00rl	112255466M77P88Trl	99Y::^service_name	;;csimple<<lservice_name	==qservice_name	>>{service_name	??service_name	@@service_name	AAservice_name	BBservice	rls	CCservice	rls	DDmode
FFI3SCRReadWriteExecute0runlevel3ServiceInfo	Finetune	3ProgressSimple			NextStepTitle	3Summary
NotConfigured		AddHeader			AddLine			OpenList			CloseList		AddListItem			3ReportError	3CommandLinePrintVerbose	3ProductControl3ProductFeaturesGetBooleanFeature		1runlevel/toposort.ycp%	g		out		in_degree	rest	$ 
	$!
						mapmapvertex	targets		,"				foreachvertex	targets		,#		foreachtarget	
'$

+

))size
4*next_m	$,			filtervertex	d
(-size4..0,2		foreachvertex	dummy'3
size
&6
			filtervertex	d
,8		foreachvertex	dummy,9		foreachtarget				':
-
$?
				maplistk	v
(@size
4A,B	
y2error	
1Cyclic subgraph found, remainder has %1 nodes: %2size

-E

%P
g		start	result		seen
next_layer	$R

$T

$U
	*V
current_layer	$X
&Y

,Z		foreachnode	dummytargets	'\
			'_
$b
			filtertarget				!haskey
,d		foreachtarget	
'e
size
-j
%rg		elist	rev		$s
	$u
						mapmapnode	dummy			,v				foreachsource	targets		,w		foreachtarget	
'x

			add


	-{
2RunlevelEd.ycp$ %(
()	4),*	
y2error	
Wrong runlevel4 value-+&.	,/	
y2milestone	
Runlevel 4 support set to: %1%7-8$;$=	$>	$C$I
$O
$
$	$$$	$ $!
$"
%#details,7Initializing system services (runlevel). Please wait...runlevel ,&		SCR::Read.init.scripts.runlevel_list(size4(4&	0123456S4&	012356S(&&!		contains44,	
y2milestone	
Adding runlevel 4&		sort			add4,& 		SCR::Read.init.scripts.current_runlevel,&		SCR::Read.init.scripts.default_runlevel&,&"			SCR::Read.init.insserv_conf&"						filterkey	val	

"(		regexpmatch		
\$.+4-4,	
	y2warning	
Ignoring requirement: %1
-,$		SCR::Read.init.scripts.runlevels,&		SCR::Read.init.scripts.comments,&				mapmapk	v

second_service,		foreachf	
provides	(&&
!haskey!4'!
'size
$	

'
startstart	'
stopstop	-

,&,-$$%,		foreachservice	comments

,

reqstart	,
				foreachsys_f	req	

",

%service	req_facilities	req_s	$
			filterf					substring		+&
				maplistf	
	!'	
%'%s_req		rsorted	rest
()$4*-+	$.

		,0	
y2debug	
DEPGRAPH %1: %2	
$2
	
$3

	$4

	(5size
46,9MA dependency loop was detected.
Further dependency checking will be disabled.runlevel&;$&?
			filterf	
			substring		$&A
		remove
-C	
%Klresult(L	4M-N$P
	,Qforeachitem	&R
prepend
-T
%b&onerl	$i
&&	size	(j&&&&&&	!		!
4l,n	
y2error	
@Disabling in a nontrivial set of runlevels (%1) not implemented.	-o$q
		-s			filterservice		all_okrun_okinit_ok$t$w(x	4ystarted$z
||||starteddefstart		Bnfs&
	$(	4start	$
start	(
4&	

4(	4&	
4&
	-!&&%-||		contains	B		contains		%rls_a	rls_b	-||		contains	B		%ab-sizeunion		size	%'&				mapmapk	v

(
dirty4r'
dirty$	SCR::Read.init.scripts.runlevel
&

'
startstart	'
stopstop	-

%(-!contains	start	%)req	in(!(portmap
-$	$		,		foreachk	v

(&&contains
reqstart	portmapsize
start	4&	union	toset
start	(	&	
-size		%*prsizefailed	failed_s	
$	size,Saving changes to runlevels.runlevel +	(,
SCR::Write.init.scripts.default_runlevel(44,	
y2milestone	
Runlevel 4 in use!,SCR::Execute.target.bashKsed --in-place 's/^\(#\)\(l4:4:wait:\/etc\/init.d\/rc 4\)/\2/' /etc/inittab4	,
	
y2milestone	
Runlevel %1 in use...,SCR::Execute.target.bashGsed --in-place 's/^\(l4:4:wait:\/etc\/init.d\/rc 4\)/#\1/' /etc/inittab,$				filterk	v

fail$(
dirty4startverbose	,		
sformat		

Service %1runlevel
$
start	,	
y2milestone	
Setting %1: %2
$		
sformat		
Setting %1: %2runlevel
,&!
,		
sformat		
Skipping service %1.runlevel
, -!,#$$				mergestring							maplistk	v

	
, (%	size		4&,'		
sformat		
Failed services: %1.runlevel	-(-*%1+dirty(2-3$5	,6		foreachk	v

(7	48-9(;
dirty4<&=	-@	%G,-H+%P-&R---%^.svc	tmp_servicesret,_	
y2debug	
services: %1$`				filterk	v


dirty$c			maplistservice_name	service_data

	
service_start	service_stop	service_map$d			mergestring			
start	 $e			mergestring			
stop	 $g
'hservice_name
(i	size	4j'k
service_start(m	size	4n'oservice_stop-r$t	
(usize	4v&w	services	(y4z'{	default-}	%/newtmp_services		&		SCR::Read.init.scripts.runlevel_list(size4(4&	0123456S4&	012356S&		SCR::Read.init.scripts.default_runlevel&$
	services	$
		listmapservice
name	stopstartservice_map$	service_name$	$	(haskeyservice_status4(	service_statusenable4info$,	
y2milestone	
service info for %1: %2&defstart	&defstop	(	service_statusdisable4&	&	4,	
y2error	
0Unsupported entry: %1 (should be enable/disable)4&			splitstring				
service_start &			splitstring				service_stop $
(size'start(size'stop-(size
4,		foreachk	v
(4,	
y2milestone	
@Service %1 is not installed on target system, adding it by hand.'dirty'&
(haskey	default4&		default&----%0descr		$
00: System haltrunlevel11: Single user moderunlevel2)2: Local multiuser without remote networkrunlevel33: Full multiuser with networkrunlevel44: User definedrunlevel525: Full multiuser with network and display managerrunlevel66: System rebootrunlevel	Unchangedrunlevel-
			%1sum	$	&		&		0&		-	%2sum	$	&		Default Runlevelrunlevel&		0&		Servicesrunlevel(
size4
&		,		foreachk	v(
dirty4item	$
		
sformat		
<p><b>%1</b><br> Start: %2</p>runlevel			mergestring			start	 &		
&		4&		-	$'3%-4s	&.3+			3	%45in_attr
$5	
	$local_fs[color=green, minlen=2]$network[color=magenta, minlen=2]
$remote_fs[color=yellow, minlen=2]$syslog[color=cyan, minlen=2]&;3,<4digraph services {
,=4
	rankdir=LR;
,>4	"!missing"[rank=max];
,?43	"$syslog" -> "$network" [style=invis, minlen=10];
,@44	"$remote_fs" -> "$syslog" [style=invis, minlen=5];
,A				foreachn	e	

,B		foreachtarget	
attr	$C
		,D4		
sformat		
	"%1" -> "%2"%3;


,G4}
-H3%M6-N unknown %P7-Q%T8&U	-V%Y9-Z%^:-`	SCR::Read.init.scripts.exists	%c;s	$e
				maplistservice_name	opts(f	4f&g
			filterservice_name	
!containsdefstart	B-i
%l<-n	start	%q=-s	stop	%{>-}	defstart	%?-	defstop	%@-		shortdescription%A-		description%Bdep_s	(!haskey	-(	&	>	$
%	&
&
	(
4,		foreachi	
default_rls	$
>(		contains
B4'startunion	B	start	4'startunion		start	'dirty'	startunion		start	'	dirty-%Cdep_s	(!haskey	-(	4&	>	$
%	,		foreachrl		union		Bdep_s1	$&
(4,		foreachj	
'start			filteri	start	!		contains	'dirty'	start			filteri		start	!		contains	'	dirty-%Ditemsrls	$
	$
(	auto4(&&!		contains
4&
		sort			add
4&
			prepend
(	proposal4(4&
	23454&
	235,	
y2milestone	
Mode %1 items %2	
,		foreachi	
(&&&&&&&&016SB4'
size
itemid0-
$E%F	supported(E-
&E$	globalsrle_offer_rulevel_4(	4,	
y2milestone	
Xglobals/rle_offer_rulevel_4 is missing in control file, runlevel 4 will not be supported&	,
	

ACC SHELL 2018