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/runners/__pycache__/pkg.cpython-310.pyc
o

�N�gS�@s*dZddlZddlZdd�Zd	dd�ZdS)
zQ
Package helper functions using ``salt.modules.pkg``

.. versionadded:: 2015.8.0
�NcCs|D]}|r
|SqdS)zG
    Helper to iterate over retuerner_types and pick the first one
    N�)Zreturner_types�returnerrr�D/opt/saltstack/salt/lib/python3.10/site-packages/salt/runners/pkg.py�
_get_returners
��r�group�nestedcCs�tj�t�}ttd|tdf�}|j|�d�|�}i}|dkr_|D];}||d}	|	��D].\}
}|
|vr?|dgii||
<|||
��vrR||
�|dgii�||
|d�	|�q/q#|rjtj
j||td�|S)z�
    Show list of available pkg upgrades using a specified format style

    CLI Example:

    .. code-block:: bash

        salt-run pkg.list_upgrades jid=20141120114114417719 style=group
    Z
ext_job_cacheZmaster_job_cachez.get_jidr�return�hosts)�opts)�salt�minionZMasterMinionZ__opts__rZ	returners�items�keys�update�append�outputZdisplay_output)Zjid�styleZ	outputterZ
ext_sourceZmminionr�dataZpkgsr�resultsZpkgZpkgverrrr�
list_upgradess&
��	r)rrN)�__doc__Zsalt.minionrZsalt.outputrrrrrr�<module>s