o
    id                     @   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)systembootservicestatusFz&collect status of all running services)default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_spec
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__
short_descplugin_nameprofilesr   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 d S )Nzchkconfig --list	chkconfig)root_symlinktags)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   1   s   zDebianServices.setupr%   r   r   r#   r   r(   /   r'   r(   N)	sos.report.pluginsr   r   r   r   r   r   r   r(   r   r   r   r   <module>   s   