o
    O6ufŸ  ã                   @   sR   d dl mZmZmZmZ G dd„ deƒZG dd„ deeƒZG dd„ deeeƒZdS )	é    )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   @   s(   e Zd ZdZdZdZdZdZdd„ ZdS )	ÚAidez(Advanced Intrusion Detection EnvironmentÚaide)ÚsystemÚsecurity)r   ú/etc/aide/aide.confc                 C   s>   |   d| j› d�¡ |  d¡r|  dg¡ d S |  dg¡ d S )Nzaide -c z --config-checkÚall_logsz/var/log/aide/z/var/log/aide/aide.log)Úadd_cmd_outputÚ	conf_fileÚ
get_optionÚadd_copy_spec©Úself© r   ú9/usr/lib/python3/dist-packages/sos/report/plugins/aide.pyÚsetup   s   

ÿ
ÿz
Aide.setupN)	Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   r   r   r   r   r   r      s    r   c                       ó    e Zd ZdZ‡ fdd„Z‡  ZS )Ú
RedHatAideú/etc/aide.confc                    ó   t ƒ  ¡  |  ddg¡ d S )Nr   z/etc/logrotate.d/aide©Úsuperr   r   r   ©Ú	__class__r   r   r   &   ó
   

þzRedHatAide.setup©r   r   r   r   r   Ú__classcell__r   r   r"   r   r   #   ó    r   c                       r   )Ú
DebianAider
   c                    r   )Nz
/etc/aide/z/etc/default/aider    r   r"   r   r   r   1   r$   zDebianAide.setupr%   r   r   r"   r   r(   .   r'   r(   N)Úsos.report.pluginsr   r   r   r   r   r   r(   r   r   r   r   Ú<module>   s   