
    -_g+                     h    d dl mZmZmZmZmZ  G d de      Z G d dee      Z G d deee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPlugin	PluginOptc                   4    e Zd ZdZdZdZ eddd      gZdZy	)
PsacctzProcess accounting informationpsacct)systemallFzcollect all accounting files)defaultdescr
   N)	__name__
__module____qualname__
short_descplugin_nameprofilesr   option_listpackages     ;/usr/lib/python3/dist-packages/sos/report/plugins/psacct.pyr	   r	      s.    1JKH 	%-KLK Hr   r	   c                   "     e Zd ZdZ fdZ xZS )RedHatPsacctr   c                     t         |           | j                  d       | j                  d      r| j                  d       y y )Nz/var/account/pacctr   z/var/account/pacct*.gzsupersetupadd_copy_spec
get_optionself	__class__s    r   r    zRedHatPsacct.setup   s;    /0??5!78 "r   r   r   r   r   r    __classcell__r%   s   @r   r   r      s    H9 9r   r   c                   "     e Zd ZdZ fdZ xZS )DebianPsacct)acctc                     t         |           | j                  ddg       | j                  d      r| j                  d       y y )Nz/var/log/account/pacctz/etc/default/acctr   z/var/log/account/pacct*.gzr   r#   s    r   r    zDebianPsacct.setup)   sA    46IJK??5!;< "r   r&   r(   s   @r   r*   r*   %   s    H= =r   r*   N)	sos.report.pluginsr   r   r   r   r   r	   r   r*   r   r   r   <module>r.      s9   9 9
V 
96< 9=6< =r   