3 À<×eá) ã @ sÜ d dl mZ ddlZddljZd dlT ddlZddlZddlZ ddl mZ e jj ƒ Zeƒ ZG dd„ dƒZG dd „ d ƒZG d d„ deƒZG dd „ d eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ dejƒZdS )é )Úbaseé N)Ú*)Úcommandsc @ s e Zd Zddd„ZdS )ÚServiceNc C s || _ || _|| _|| _d S )N)ÚenableÚstartÚcfg_fileÚrunlevel)Úselfr r r r © r ú$/usr/lib/python3.6/plugin_service.pyÚ__init__ s zService.__init__)NNNN)Ú__name__Ú __module__Ú__qualname__r r r r r r s r c @ s4 e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d „ ZdS )ÚInitHandlerc C s( t jdgƒ\}}|dkr$|jƒ d S d S )Nr r r éÿÿÿÿ)ÚcmdÚexecuteÚsplit)r ÚretcodeÚoutr r r Úrunlevel_get s zInitHandler.runlevel_getc C s t jddgƒ d S )NZtelinitÚq)r r )r r r r Ú daemon_reload s zInitHandler.daemon_reloadc C s d S )Nr )r Únamer r r r Úcfg_install s zInitHandler.cfg_installc C s d S )Nr )r r r r r r Ú cfg_uninstall s zInitHandler.cfg_uninstallc C s d S )Nr )r r r r r r Ú cfg_verify" s zInitHandler.cfg_verifyN)r r r r r r r r r r r r r s r c @ s<