File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/pkg/__pycache__/__init__.cpython-310.pyc
Back
o ;jT � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl Ze� e�Zdd� Z dd� Zdd� Zdd d �Zdd� Zddd�Zdd� ZdS )z? Common functions for managing package refreshes during states � Nc C s t j�| d d�S )z� Return the rtag file location. This file is used to ensure that we don't refresh more than once (unless explicitly configured to do so). ZcachedirZpkg_refresh)�os�path�join)�opts� r �K/opt/saltstack/salt/lib/python3.10/site-packages/salt/utils/pkg/__init__.py�rtag s r c C sb z t �t| �� W dS ty0 } z|jtjkr%t�d|� W Y d}~dS W Y d}~dS d}~ww )z Remove the rtag file z#Encountered error removing rtag: %sN)r �remover �OSError�errno�ENOENT�log�warning)r �excr r r � clear_rtag s ���r c C s� t | �}tj�|�sAztjj�|d�� W d � W dS 1 s w Y W dS ty@ } z t � d|� W Y d}~dS d}~ww dS )z Write the rtag file zw+Nz"Encountered error writing rtag: %s)r r r �exists�salt�utils�filesZfopenr r r )r Z rtag_filer r r r � write_rtag'