+
    i  c                   s8    ^ RI HtHtHtHt  ! R R]]]4      tR# )i    )PluginRedHatPluginUbuntuPlugin	PluginOptc                   sN   a  ] tR t^t o RtRtR
t]! RRRR7      .tRt	R t
RtV tR	# )SELinuxzSELinux access controlZselinuxfixfilesFz%collect incorrect file context labels)ZdefaultZdescc                sz   V P                  R R.4       V P                  R^2R7       V P                  R4       V P                  R4      R,          pVR8w  de   V P                  . RO4       . ROpV F  pV P                  RV R	24       K  	  V P                  R
4      '       d   V P                  RR^dR7       R# R# R# )z/etc/sestatus.confz/etc/selinuxz/var/lib/selinux)Z	sizelimitZsestatusZ
getenforceZoutputZDisabledz	semanage z -lr   zrestorecon -Rvn /F)ZstderrZpriorityN)z	ps auxZwwzsestatus -vzsestatus -bzselinuxdefcon rootzselinuxconlist rootzselinuxexeccon /bin/passwdzsemanage -o)ZfcontextZuserZportZloginZnodeZ	interfaceZbooleanZmodule)Zadd_copy_specZadd_cmd_outputZexec_cmdZ
get_option)ZselfZstateZsubcmdsZsubcmds   &   ?/usr/lib/python3.14/site-packages/sos/report/plugins/selinux.pysetupZSELinux.setup   s     
 	 	-<J'l+H5J ! 	G "##ixs$;< " z**##$7-0 $ 2 +3      N)Z	containerZsystemZsecurityZ	openshift)Z
libselinuxzselinux-utils)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesr   Zoption_listZpackagesr   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s>     )JK?H 	*e>	@K /H&2 &2r   r   N)Zsos.report.pluginsr    r   r   r   r   r	   r   r   <module>r
      s    M L32flL 32r   