File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/logadm.cpython-310.pyc
o
�N�g�% � @ s< d Z ddlZddlZddlZddlm mZ ddlZddl Ze�
e�ZdZ
dddd�Zi dd �d
d�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�d"d#�d$d%�d&d'�d(d)�d*d+d,��Zd-d.� Zd/d0� Ze
fd1d2�ZdAd4d5�Ze
dfd6d7�Ze
dd8fd9d:�Zejd;d<� �Zde
fd=d>�Ze
fd?d@�ZdS )Bz9
Module for managing Solaris logadm based log rotations.
� Nz/etc/logadm.conf�copy� localtimeZskip_missing)z-cz-lz-Nz-AZagez-C�countz-aZpost_commandz-bZpre_commandz-eZ mail_addrz-EZexpire_commandz-g�groupz-m�modez-MZrename_commandz-o�ownerz-pZperiodz-PZtimestmpz-RZold_created_commandz-s�sizez-SZmax_sizez-t�templatez-TZold_pattern� entrynameZcompress_count)z-wz-zc C s dt d v rdS dS )z,
Only work on Solaris based systems
�SolarisZ os_familyT)FzHThe logadm execution module cannot be loaded: only available on Solaris.)Z
__grains__� r r �G/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/logadm.py�__virtual__+ s r c s@ � fdd�t �� D �}|� fdd�t�� D �7 }|r|d S dS )z6
Turn a pass argument into the correct option
c � g | ]
\}}|� kr|�qS r r ��.0�o�a��argr r
�
<listcomp>; � z_arg2opt.<locals>.<listcomp>c r r r r r r r
r <