o
    *b                     @   sV   d dl mZ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UbuntuPlugin	PluginOptc                   @   s0   e Zd ZdZdZdZeddddgZdd	 Zd
S )ServiceszSystem servicesservices)systemZbootservicestatusFz&collect status of all running services)defaultZdescc                 C   s4   |  g d | dr| d | ddg d S )N)z/etc/inittabz	/etc/rc.dz/etc/rc.localr
   zservice --status-allz/sbin/runlevelzls /var/lock/subsys)add_copy_specZ
get_optionadd_cmd_outputself r   =/usr/lib/python3/dist-packages/sos/report/plugins/services.pysetup   s   


zServices.setupN)	__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr   Zoption_listr   r   r   r   r   r      s    r   c                          e Zd Z fddZ  ZS )RedHatServicesc                    s    t t|   | jddd d S )Nz/sbin/chkconfig --listZ	chkconfig)Zroot_symlink)superr   r   r   r   	__class__r   r   r   )   s   zRedHatServices.setupr   r   r   r   __classcell__r   r   r   r   r   '       r   c                       r   )DebianServicesc                    s   t t|   | d d S )Nz
/etc/rc*.d)r   r   r   r   r   r   r   r   r   0   s   zDebianServices.setupr   r   r   r   r   r   .   r   r   N)	Zsos.report.pluginsr   r   r   r   r   r   r   r   r   r   r   r   <module>   s   