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__/aptpkg.cpython-310.pyc
o

�N�g��@s6dZddlZddlZe�e�ZdZdd�Zdd�Z	dS)z�
Package management operations specific to APT- and DEB-based systems
====================================================================
�NZaptcCsdtvrdSdS)zB
    Only work on apt-based platforms with pkg.get_selections
    �pkg.get_selectionsT)Fzapt module could not be loaded)�__salt__�rr�F/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/aptpkg.py�__virtual__srcCs�|iddd�}td|d�}|s|jd|�d�d�|Stjj�|�d	d��sRtd
sEtdd	|gid�}|j||d
d|�d�d�|S|jdd|�d�d�|S|jd
d|�d�d�|S)z
    Set package in 'hold' state, meaning it will not be upgraded.

    name
        The name of the package, e.g., 'tmux'
    F�)�name�changes�result�commentr)�patternzPackage z does not have a state)rZhold�testzpkg.set_selections)Z	selectionTz is now being held)r	r
rNz is set to be held)r
rz is already held)r�update�salt�utils�dataZis_true�getZ__opts__)r�ret�stater
rrr�helds(��
�
��r)
�__doc__�loggingZsalt.utils.datar�	getLogger�__name__�logZ__virtualname__rrrrrr�<module>s