Ë
    -Ø_gó  ã                   ó<   — d dl Z d dlZd dlmZmZ  G d„ dee«      Zy)é    N)ÚPluginÚIndependentPluginc                   ó&   — e Zd ZdZ	 dZdZefZd„ Zy)Ú	SosExtrasz/Collect extra data defined in /etc/sos/extras.dÚ
sos_extrasz/etc/sos/extras.d/c                 ó‚  — 	 t        j                  | j                  «      }|j                  dk7  s:|j                  t        j
                  z  s|j                  t        j                  z  r | j                  d| j                  › d«       y 	 t        j                  | j                  «      D ]  \  }}}|D ]   }| j                  ||«      }| j                  d|› «       	 t        |dd¬	«      5 }|j                  «       j                  «       D ]  }t        |j                  «       «      dk(  s|j!                  d
«      rŒ1|j!                  d«      rI|j                  «       }	d }
t        |	«      dkD  r	 t#        |	d   «      }
| j'                  |	d   dd  |
¬«       Œ‹| j)                  ||¬«       ŒŸ 	 d d d «       Œ Œ y # t        $ r" | j                  d| j                  › d«       Y y w xY w# t$        $ r | j                  d|› d|› d«       Y Œw xY w# 1 sw Y   ŒexY w# t*        $ r | j                  d|› «       Y Œ‰w xY w)Nr   zSkipping sos extras as z' has too wide permissions or ownership.zcan't stat z, skipping sos extrasz!Collecting data from extras file ÚrzUTF-8)Úencodingú#ú:é   zCan't decode size limit on linez in z, using default)Ú	sizelimit)Úsubdirzunable to read extras file )ÚosÚstatÚ
extras_dirÚst_uidÚst_modeÚS_IWGRPÚS_IWOTHÚ	_log_warnÚOSErrorÚwalkÚ	path_joinÚopenÚreadÚ
splitlinesÚlenÚsplitÚ
startswithÚintÚ
ValueErrorÚadd_copy_specÚadd_cmd_outputÚIOError)ÚselfÚst_resÚpathÚ_ÚfilelistÚfileÚ_fileÚsfileÚlineÚwordsÚlimits              ú?/usr/lib/python3/dist-packages/sos/report/plugins/sos_extras.pyÚsetupzSosExtras.setup.   s?  € ð
	Ü—W‘W˜TŸ_™_Ó-ˆFØ—‘ Ò"¨¯©¼¿¹Ò(EØ—‘¤§¡Ò-Ø—‘Ð!8¸¿¹Ð8Ið JEð  Eô Fàð .ô "$§¡¨¯©Ó!9ó 	JÑˆD!XØ ó JØŸ™ t¨TÓ2Ø—‘Ð!BÀ5À'ÐJÔKðJÜ˜e S°7Ô;ð G¸uØ$)§J¡J£L×$;Ñ$;Ó$=ò G˜Dä" 4§:¡:£<Ó0°AÒ5¸¿¹ÈÔ9MØ (ð  $Ÿ™¨sÔ3Ø(,¯
©
« Ø(, Ü#& u£:°¢>ð%*Ü03°E¸!±H³¨ð !%× 2Ñ 2°5¸±8¸A¸B°<Ø=Bð !3õ !Dð !%× 3Ñ 3°DÀÐ 3Õ Fñ+G÷Gùò	Jñ	Jøô ò 	ØN‰N˜[¨¯©Ð(9ð :%ð %ô &áð	ûô. ,6ò %*Ø(,¯©Ø.MØ/3¨f°D¸¸¸ð-Pö)*ð%*ú÷Gð Gûô0 ò JØ—N‘NÐ%@ÀÀÐ#H×IðJúsa   ‚BF< ÃHÃ-BHÅ/G*Å=/HÆ-HÆ<(G'Ç&G'Ç*!HÈHÈHÈHÈHÈHÈH>È=H>N)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_namer   Úfilesr2   © ó    r1   r   r      s%   „ àB€Jðð, €Kà%€JàˆM€Eó+Jr:   r   )r   r   Úsos.report.pluginsr   r   r   r9   r:   r1   ú<module>r<      s#   ðó 
Û ß 8ôKJÐ)õ KJr:   