https://t.me/RX1948
Server : LiteSpeed
System : Linux host 5.15.0-161-generic #171-Ubuntu SMP Sat Oct 11 08:17:01 UTC 2025 x86_64
User : idnco5810 ( 1093)
PHP Version : 8.2.29
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/cups.cpython-310.pyc
o

([QhN�@s2ddlZddlmZmZmZGdd�dee�ZdS)�N)�Plugin�IndependentPlugin�	PluginOptc@s@eZdZdZdZdZdZdZedddd	�gZ	d
d�Z
dd
�ZdS)�CupszCUPS IPP print service�cups)�hardware)rzcups-browsed�lprintzlegacy-printer-app)r�	userconfsFz6Changes whether plugin will collect user .cups configs)�default�desccCs~|�d�s|�d�|�d�|�d�|�d�n
|�d�|�d�|�gd��|�gd	��|�d
�r=|��dSdS)N�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-usb)	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 -dr	)�
get_option�
add_copy_spec�add_cmd_output�get_user_configs)�self�r�9/usr/lib/python3/dist-packages/sos/report/plugins/cups.py�setups






�z
Cups.setupc
s�t��}ddg}i}z,tdddd��}|D]}|��dd�\}}|||<qWd	�n1s0wYWntyE|�d
�Yd	Swhd�}|D],}	|	j|vre||	j|vre|�d|	j�d
��qL|�|	jd��|�	�fdd�|D��qLd	S)zS
        Iterate over .cups folders in user homes to capture config files.
        zclient.conf�	lpoptionsz/proc/mounts�rzUTF-8)�encoding��NzCouldn't read /proc/mounts>�nfs�nfs4�autofszSkipping capture in z  because it's a remote directoryz.cupscsg|]	}��d|���qS)�/r)�.0�config_file��home_dirrr�
<listcomp>\sz)Cups.get_user_configs.<locals>.<listcomp>)
�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�userrr rr=s<�
���
�
���zCups.get_user_configsN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�services�packagesr�option_listrrrrrrrs��r)r#�sos.report.pluginsrrrrrrrr�<module>s

https://t.me/RX1948 - 2025