o
    *bs  ã                   @   sD   d dl mZmZmZmZ G dd„ deeeeƒZG dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚSambazSamba Windows interoperability)zsamba-commonZsamba)Úservicesc                 C   sp   |   ddg¡ |   d¡ |   d¡ |   d¡ |   d¡ |   d¡ |   d¡ |  d	¡r/|   d
¡ |  g d¢¡ d S )Nz/etc/samba/smb.confz/etc/samba/lmhostsz/var/log/samba/log.smbdz/var/log/samba/log.nmbdz/var/log/samba/log.winbinddz!/var/log/samba/log.winbindd-idmapz&/var/log/samba/log.winbindd-dc-connectz/var/log/samba/log.wb-*Zall_logsz/var/log/samba/)ztestparm -sz"wbinfo --domain='.' --domain-usersz#wbinfo --domain='.' --domain-groupsz"wbinfo --trusted-domains --verboseznet primarytrust dumpinfo)Úadd_copy_specZ
get_optionZadd_cmd_output©Úself© r   ú:/usr/lib/python3/dist-packages/sos/report/plugins/samba.pyÚsetup   s   þ







zSamba.setupN)Ú__name__Ú
__module__Ú__qualname__Z
short_descZpackagesZplugin_nameZprofilesr   r   r   r   r   r      s    r   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚRedHatSambac                    s   t t| ƒ ¡  |  d¡ d S )Nz/etc/sysconfig/samba)Úsuperr   r   r   r	   ©Ú	__class__r   r   r   /   s   zRedHatSamba.setup)r   r   r   r   Ú__classcell__r   r   r   r   r   -   s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   r   r   Ú<module>   s   !