File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/fileserver/__pycache__/roots.cpython-310.pyc
o
�N�gnD � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl Zddl
ZddlZddlZddl
ZddlZe�e�Zddd�Zdd� Zdd � Zd
d� Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )a�
The default file server backend
This fileserver backend serves files from the Master's local filesystem. If
:conf_master:`fileserver_backend` is not defined in the Master config file,
then this backend is enabled by default. If it *is* defined then ``roots`` must
be in the :conf_master:`fileserver_backend` list to enable this backend.
.. code-block:: yaml
fileserver_backend:
- roots
Fileserver environments are defined using the :conf_master:`file_roots`
configuration option.
� N�basec K s� |}d|v r|� d� tj�| �} ddd�}tj�| �r|S |td vr5dtd v r3t�d|� d}n|S dd� }d |v r�ztd | t|d � }W n t yV | Y S t
y` | Y S w tj�|| �}tj�|�r�t
j�t|�s�||d
<