+
    Û1jN  ã                   ó:   € ^ RI t ^ RIHtHtHt  ! R R]]4      tR# )é    N)ÚPluginÚIndependentPluginÚ	PluginOptc                   óX   a € ] tR t^t o RtRtRtRtRt]	! RRRR7      .t
R tR tR	tV tR
# )ÚCupszCUPS IPP print serviceÚcupsÚ	userconfsFz6Changes whether plugin will collect user .cups configs)ÚdefaultÚdescc                ó   € V P                  R 4      '       gF   V P                  R4       V P                  R4       V P                  R4       V P                  R4       M"V P                  R4       V P                  R4       V P                  . R	O4       V P                  . R
O4       V P                  R4      '       d   V P                  4        R# R# )Úall_logsz/var/log/cups/access_logz/var/log/cups/error_logz/var/log/cups/page_logz/var/log/ipp-usb/main.logz/var/log/cupsz/var/log/ipp-usbr	   N)	z/etc/cups/*.confz/etc/cups/*.typesz/etc/cups/lpoptionsz/etc/cups/ppd/*.ppdz/etc/ipp-usb/z/etc/lprint.confz/etc/legacy-printer-app.confz/var/lib/lprint.statez!/var/lib/legacy-printer-app.state)z	lpstat -tz	lpstat -sz	lpstat -d)Ú
get_optionÚadd_copy_specÚadd_cmd_outputÚget_user_configs)Úselfs   &Ú9/usr/lib/python3/dist-packages/sos/report/plugins/cups.pyÚsetupÚ
Cups.setup   s´   € Ø�‰˜z×*Ò*Ø×ÑÐ9Ô:Ø×ÑÐ8Ô9Ø×ÑÐ7Ô8Ø×ÑÐ:Õ;à×Ñ˜Ô/Ø×ÑÐ1Ô2à×Ñò 

ô 
	ð 	×Ñò 
ô 	ð �?‰?˜;×'Ò'Ø×!Ñ!Ö#ñ (ó    c           	     ól  € \         P                  ! 4       pRR.p/ p \        RRRR7      ;_uu_ 4       pV F   pVP                  4       R,          w  rgWsV&   K"  	  RRR4       0 RmpT F�  p	T	P                  T9   d9   Y9P                  ,          T9   d"   T P                  R
T	P                   R24       KL  T P                  T	P                  R4      p
T P                  T Uu. uF	  qº RT 2NK  	  up4       K�  	  R#   + '       g   i     L©; i  \         d    T P                  R	4        R# i ; iu upi )zC
Iterate over .cups folders in user homes to capture config files.
zclient.confÚ	lpoptionsz/proc/mountsÚrzUTF-8)Úencoding:é   é   NNzCouldn't read /proc/mountszSkipping capture in z  because it's a remote directoryz.cupsÚ/>   ÚnfsÚnfs4Úautofs)
ÚpwdÚgetpwallÚopenÚsplitÚ	ExceptionÚ
_log_errorÚpw_dirÚ	_log_infoÚ	path_joinr   )r   Ú
users_dataÚconfig_filesÚfs_mount_infoÚmounts_fileÚlineÚfs_fileÚ	fs_vstypeÚnon_local_fsÚuserÚhome_dirÚconfig_files   &           r   r   ÚCups.get_user_configs=   s   € ô —\’\“^ˆ
àØð
ˆð ˆð	Ü�n c°G×<Õ<ÀÛ'�DØ+/¯:©:«<¸Õ+<Ñ(�WØ-6 'Ó*ñ (÷ =ò 1ˆó ˆDØ�{‰{˜mÔ+Ø!§+¡+Õ.°,Ô>Ø—‘Ø*¨4¯;©;¨-Ø6ð7ôñ Ø—~‘~ d§k¡k°7Ó;ˆHØ×ÑÙ@LÓMÁ°�:˜Q˜{˜mÓ,ÁÑMöó ÷ =×<ûô ô 	Ø�O‰OÐ8Ô9Úð	üò  Ns4   �D ³'C;ÁD ÃD1
Ã;D	ÄD ÄD ÄD.Ä-D.© N)Úhardware)r   zcups-browsedÚlprintzlegacy-printer-app)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesÚservicesÚpackagesr   Úoption_listr   r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sI   ø‡ € à)€Jà€KØ€Hð0€Hà€Hñ 	�+ uð5ô	7ð€Kò$÷> ð  r   r   )r!   Úsos.report.pluginsr   r   r   r   r6   r   r   Ú<module>rG      s!   ðó ç CÑ CôOˆ6Ð$ö Or   