File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/s6.cpython-310.pyc
o
�N�g? � @ s� d Z ddlZddlZddlmZ ddiZddgZdZeD ]Zej �
e�r(eZ nqdd � Zd
d� Zdd
� Z
dd� Zdd� Zdd� Zdd� Zddd�Zdd� Zdd� Zdd� ZdS )a�
s6 service module
This module is compatible with the :mod:`service <salt.states.service>` states,
so it can be used to maintain services using the ``provider`` argument:
.. code-block:: yaml
myservice:
service:
- running
- provider: s6
Note that the ``enabled`` argument is not available with this provider.
:codeauthor: Marek Skrobacki <skrobul@skrobul.com>
� N)�CommandExecutionError�reload_�reloadz/servicez/etc/servicec C s t std��t � d| � �S )z
build service path
�!Could not find service directory.�/)�SERVICE_DIRr ��name� r
�C/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/s6.py�
_service_path% s r c C � dt | �� �}td |� S )zu
Starts service via s6
CLI Example:
.. code-block:: bash
salt '*' s6.start <service name>
z
s6-svc -u �cmd.retcode�r �__salt__�r �cmdr
r
r �start. �
r c C r
)zs
Stops service via s6
CLI Example:
.. code-block:: bash
salt '*' s6.stop <service name>
z
s6-svc -d r r r r
r
r �stop<