HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/layman.cpython-310.pyc
o

�N�g}	�@s dZdd�Zdd�Zdd�ZdS)z�
Management of Gentoo Overlays using layman
==========================================

A state module to manage Gentoo package overlays via layman

.. code-block:: yaml

    sunrise:
        layman.present
cCsdtvrdSdS)zA
    Only load if the layman module is available in __salt__
    �
layman.addZlayman)Fz!layman module could not be loaded)�__salt__�rr�F/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/layman.py�__virtual__srcCs�id|dd�}|td�vrd|�d�|d<|Stdr*d|�d	�|d<d
|d<|S|td�vr?d|�d
�|d<d|d<|Std|�}t|�dkrYd|�d�|d<d|d<|S||dd<d|�d�|d<|S)z]
    Verify that the overlay is present

    name
        The name of the overlay to add
    �T��changes�comment�name�result�layman.list_local�Overlay z already presentr	�testz is set to be addedNrzlayman.list_allz
 not foundFr�z failed to addrZaddedz added.�rZ__opts__�len�r
�retrrrr�presents(���rcCs�id|dd�}|td�vrd|�d�|d<|Stdr*d|�d	�|d<d
|d<|Std|�}t|�d
krDd|�d�|d<d|d<|S||dd<d|�d�|d<|S)z_
    Verify that the overlay is absent

    name
        The name of the overlay to delete
    rTrrr
z already absentr	rz is set to be deletedNrz
layman.deleterz failed to deleteFrZdeletedz	 deleted.rrrrr�absent<s ��rN)�__doc__rrrrrrr�<module>s
	%