+
    G%@iN                     :    ^ 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     \\^

 	ncG<<'D+/::<+<(W-6'* ( = 1 D{{m+!++.,>*4;;-67 ~~dkk7;H@LM:Q{m,M  =<  	OO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0H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   