File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/logrotate.cpython-310.pyc
o
�N�gQ � @ s6 d Z dZdZddiZdd� Zdd� Zd efd
d�Zd S )z=
Module for managing logrotate.
.. versionadded:: 2017.7.0
z/etc/logrotate.confZ logrotate�set_�setc C s dt v rtS dS )z>
Load only on minions that have the logrotate module.
zlogrotate.show_conf)Fz$logrotate module could not be loaded)�__salt__�__virtualname__� r r �I/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/logrotate.py�__virtual__ s r c C s( z t t| ��} W | S ty Y | S w )z�
Convert to an int if necessary.
:param str value: The value to check/convert.
:return: The converted or passed value.
:rtype: bool|int|str
)�int�str�
ValueError)�valuer r r �_convert_if_int s ��r Nc C s� | t � ddd�}z|du rtd ||d�}n td |||d�}W n
ttfy- d}Y nw |du r�t|�}||krJd|� d |� �|d
<