
    -_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                   6    e Zd ZdZdZdZ eddd      gZd Zy	)
ServiceszSystem servicesservices)systembootservicestatusFz&collect status of all running services)defaultdescc                     | j                  g d       | j                  d      r| j                  d       | j                  d       | j                  d       y )N)z/etc/inittabz	/etc/rc.dz/etc/rc.localr   zservice --status-allz/sbin/runlevelz/var/lock/subsys)add_copy_spec
get_optionadd_cmd_outputadd_dir_listing)selfs    =/usr/lib/python3/dist-packages/sos/report/plugins/services.pysetupzServices.setup   sP     
 	
 ???+ 67,-/0    N)	__name__
__module____qualname__
short_descplugin_nameprofilesr   option_listr    r   r   r	   r	      s/    "JK!H 	/5?	AK

1r   r	   c                        e Zd Z fdZ xZS )RedHatServicesc                 J    t         |           | j                  ddd       y )Nzchkconfig --list	chkconfig)root_symlinktags)superr   r   r   	__class__s    r   r   zRedHatServices.setup(   s'    .[!, 	 	.r   r   r   r   r   __classcell__r)   s   @r   r"   r"   &   s    . .r   r"   c                        e Zd Z fdZ xZS )DebianServicesc                 D    t         |           | j                  d       y )Nz
/etc/rc*.d)r'   r   r   r(   s    r   r   zDebianServices.setup0   s    <(r   r*   r,   s   @r   r.   r.   .   s    ) )r   r.   N)	sos.report.pluginsr   r   r   r   r   r	   r"   r.   r    r   r   <module>r1      s9   9 91v 12.X| .)X|\ )r   