+
     6gV
  c                   sz    ^ RI t ] P                  ! RRR7      t]P                   t^ RI5 ^ RIHt  ! R R]4      tR# )	i    Nzsetroubleshoot-pluginsT)Zfallback)Z*)Pluginc                   s   a  ] tR t^t o ]! R4      t]! R4      t]! R4      t]! R4      t]! R4      t	Rt
RtR tR	 tR
tV tR# )pluginzS
    SELinux is preventing cvs ($SOURCE_PATH) "$ACCESS" access to $TARGET_PATH
    a  
    SELinux denied cvs access to $TARGET_PATH.
    If this is a CVS repository it needs to have a file context label of
    cvs_data_t. If you did not intend to use $TARGET_PATH as a CVS repository
    it could indicate either a bug or it could signal an intrusion attempt.
    a  
    You can alter the file context by executing chcon -R -t cvs_data_t '$TARGET_PATH'
    You must also change the default file context files on the system in order to preserve them even on a full relabel.  "semanage fcontext -a -t cvs_data_t '$FIX_TARGET_PATH'"

    z8If $TARGET_BASE_PATH should be shared via the cvs daemonz2You need to change the label on $TARGET_BASE_PATH'zZ# semanage fcontext -a -t cvs_data_t '$FIX_TARGET_PATH'
# restorecon -v '$FIX_TARGET_PATH'zj/usr/sbin/semanage fcontext -a -t cvs_data_t '$FIX_TARGET_PATH';/usr/sbin/restorecon -v '$FIX_TARGET_PATH'c                sx    \         P                  ! V \        4       R V n        \	        R4      V n        RV n        R# )TzChange labelZgreenN)r    __init____name__fixable_button_textlevel)selfs   &-/usr/share/setroubleshoot/plugins/cvs_data.pyr   Zplugin.__init__3   s+    h'^,
    c                s   VP                  R .4      '       dr   VP                  VP                  VP                  ,           4      '       d@   VP	                  RR.4      '       d'   VP                  4       '       d   V P                  4       # R# )Zcvs_tZfileZdirN)Zmatches_source_typesZall_accesses_are_inZcreate_file_permsZcreate_dir_permsZhas_tclass_inZpath_is_not_standard_directoryZreport)r   Zavcs   &&r	   analyzeZplugin.analyze9   sj    ##WI..""3#8#83;O;O#OPPfe_----//;;= r
   )r   r   r   N)r   Z
__module__Z__qualname__Z__firstlineno__r   ZsummaryZproblem_descriptionZfix_descriptionZif_textZ	then_textZdo_textZfix_cmdr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r	   r   r      sm       	G   	   	O JKGFGI&G G r
   r   )ZgettextZtranslationr   Zsetroubleshoot.utilZsetroubleshoot.Pluginr    r   ) r
   r	   <module>r      s:   &  84H ! ('V 'r
   