%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/beacons/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/beacons/pkg.pyc

�
���^c@@s\dZddlmZmZddlZdZeje�Zd�Z	d�Z
d�ZdS(uT
Watch for pkgs that have upgrades, then fire an event.

.. versionadded:: 2016.3.0
i(tabsolute_importtunicode_literalsNupkgcC@sdtkrtStS(u*
    Only load if strace is installed
    upkg.upgrade_available(t__salt__t__virtualname__tFalse(((s4/usr/lib/python2.7/site-packages/salt/beacons/pkg.pyt__virtual__scC@s�t|t�stdfSt}t}x?|D]7}d|kr,t}t|dt�rct}qcq,q,W|su|rtdfStdfS(u+
    Validate the beacon configuration
    u,Configuration for pkg beacon must be a list.upkgsu3Configuration for pkg beacon requires list of pkgs.uValid beacon configuration(t
isinstancetlistRtTrue(tconfigt
pkgs_foundt
pkgs_not_listtconfig_item((s4/usr/lib/python2.7/site-packages/salt/beacons/pkg.pytvalidates


c	C@s�g}t}g}xJ|D]B}d|kr<||d7}nd|kr|drt}qqWxd|D]\}td|�}td|d|�}|rf|rfi|d6|d6}|j|�qfqfW|S(u
    Check if installed packages are the latest versions
    and fire an event for those that have upgrades.

    .. code-block:: yaml

        beacons:
          pkg:
            - pkgs:
                - zsh
                - apache2
            - refresh: True
    upkgsurefreshupkg.versionupkg.latest_versiontrefreshupkguversion(RRRtappend(	R	trett_refreshtpkgsRtpkgt
_installedt_latestt_pkg((s4/usr/lib/python2.7/site-packages/salt/beacons/pkg.pytbeacon/s 




(t__doc__t
__future__RRtloggingRt	getLoggert__name__tlogRR
R(((s4/usr/lib/python2.7/site-packages/salt/beacons/pkg.pyt<module>s		

Zerion Mini Shell 1.0