+
    i2  c                   sD    ^ RI HtHt  ! R R]4      t ! R R]]4      tR# )i    )PluginRedHatPluginc                   s2   a  ] tR t^t o RtRtRtR tRtV t	R# )DockerDistributionzDocker DistributionZdocker_distributionc                sz   V P                  R 4       V P                  R4       V P                  R4      pV P                  V4      '       d]   \	        VRR7      ;_uu_ 4       pV F6  pRV9   g   K  VP                  4       ^,          pV P                  VRR7       K8  	  RRR4       R# R#   + '       g   i     R# ; i)	z/etc/docker-distribution/docker-distributionz,/etc/docker-distribution/registry/config.ymlzUTF-8)ZencodingZrootdirectoryT)ZtreeN)Zadd_copy_specZadd_journalZ	path_joinZpath_existsZopenZsplitZadd_dir_listing)selfZconfZfileZlineZlocs   &    K/usr/lib/python3.14/site-packages/sos/report/plugins/docker_distribution.pysetupZDockerDistribution.setup   s    67./~~LMD!!dW-- D&$."jjl1o,,St,< ! .- "---s    
B)/.B))B:	 N)Z	container)
__name__
__module____qualname____firstlineno__Z
short_descZplugin_nameZprofilesr   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     &J'KH	= 	=    r   c                   s6   a a ] tR t^t oRtV 3R ltRtVtV ;t# )RedHatDockerDistributionc                sF   < V P                  R 4       \        SV `	  4        R# )z)/etc/docker-distribution/registry/*passwdN)Zadd_forbidden_pathZsuperr   )r   	__class__s   &r   r   ZRedHatDockerDistribution.setup#   s     KLr   r   )r   )	r   r	   r
   r   Zpackagesr   r   r   Z__classcell__)r   r   s   @@r   r   r      s     'H r   r   N)Zsos.report.pluginsr    r   r   r   r   r   r   <module>r      s%    4= =$1< r   