Current Path : /usr/lib/python2.7/dist-packages/UpdateManager/Core/ |
Current File : //usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyc |
Oc @ sw d d l Z e j d d e d d l m Z d d l Z d d l Z d e f d YZ d e f d YZ d S( iNt ignores Accessed deprecated property( t gettextt UpdateOriginc B s e Z d Z RS( c C s g | _ | | _ | | _ d S( N( t packagest importancet description( t selft descR ( ( sA /usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyt __init__ s ( t __name__t __module__R ( ( ( sA /usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyR s t UpdateListc B s) e Z d Z d Z d Z d Z RS( sx class that contains the list of available updates in self.pkgs[origin] where origin is the user readable string c C s y( t j d } | j j } ~ WnI t k rs } d | GH| j t d t d | t j d n Xd | _ i | _ d | _ | j | | _ d S( Ns lsb_release -c -ss Error in lsb_release: %ss Failed to detect distributions? A error '%s' occurred while checking what system you are using.i i ( t ost popent readt stript Exceptiont errort _t syst exitt distUpgradeWouldDeletet pkgst num_updatest initMatchert matcher( R t parentt pipet distt e( ( sA /usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyR ) s c C s d | d t d d f d | d t d d f d | d t d d f d | d t d d f | d t d d f g } i } x3 | D]+ \ } } } } t | | | | | f <q Wt t d d | d <| S( Ns %s-securityt Ubuntus Important security updatesi s %s-updatess Recommended updatesi s %s-proposeds Proposed updatesi s %s-backportst Backportsi s Distribution updatesi s Other updatesi( NN( R R t None( R R t matcher_templatesR t origint archiveR R ( ( sA /usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyR : s c C s0 g | _ | j | _ x | D] } | j s7 | j r | j d k rX d G| j GHq n | j | | j } | j j | s g | j | <n | j | j | | j d | _ n | j r | j p | j r | j j | j q q Wx. | j j D] } | j | j d q W| j j | _ d S( Ns. WARNING: upgradable but no canidateOrigin?!?: i c S s t | j | j S( N( t cmpt name( t xt y( ( sA /usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyt <lambda>b s ( t held_backt saveDistUpgradeR t is_upgradablet marked_installt candidateOriginR R% t matchPackageOriginR R t has_keyt appendR t marked_upgradet keyst sortt _depcachet keep_countt keepcount( R t cachet pkgt origin_nodet l( ( sA /usr/lib/python2.7/dist-packages/UpdateManager/Core/UpdateList.pyt updateI s"