+
    di                         ^ RI t ^ RIt^ RIHt ^ RIt]P
                  ! RR4       ^ RIHt ^ RIHt ] ^ RI	H
t
  ! R R	]
4      tR# )
    N)gettextGtkz3.0)GObject)GdkX11)InstallBackendc                   @   a  ] tR t^t o RtR tRR ltR tR tRt	V t
R# )	InstallBackendSynapticz!Install backend based on synapticc                H    R .pRpV P                  V P                  W4       R# )z--update-at-startupN)_run_synapticACTION_UPDATE)selfopttempfs   &  N/usr/lib/python3/dist-packages/UpdateManager/backend/InstallBackendSynaptic.pyupdateInstallBackendSynaptic.update   s%    $%4--s:    c                   . pV'       d#   VP                  R 4       VP                  R4       VP                  R4       VP                  R\        R4      ,          4       VP                  R4       VP                  R\        R4      ,          4       \        P                  ! RR7      pW,            F  pVP	                  R	V,          4       K  	  V F  pVP	                  R
V,          4       K  	  VP                  R4       VP                  RVP
                  ,          4       VP                  4        V P                  V P                  WV4       R# )z-ozSynaptic::closeZvt=truez--progress-str%sz%Please wait, this can take some time.z--finish-strzUpdate is completezw+)modez%s	install
z%s	deinstall
z--set-selections-fileN)	append_tempfileNamedTemporaryFilewritenameflushr   ACTION_INSTALL)r   pkgs_installpkgs_upgradepkgs_removeclose_on_doner   r   pkg_names   &&&&&   r   commitInstallBackendSynaptic.commit   s     JJtJJ01

#$

4!CDDE

>"

4!0112++6$33HKK(23 4#HKK)H45 $

*+

4%**$%4..;r   c                |   V P                   P                  4       p VP                  4       pRRRRRRV,          .pVP	                  V4       \
        P                  p\
        P                  ! WgR7      w  rrW3V n        \
        P                  ! WP                  V P                  4       R#   \         d    ^ p Li ; i)	zExecute synaptic.z/usr/bin/pkexecz/usr/sbin/synapticz--hide-main-windowz--non-interactivez--parent-window-idr   )flagsN)window_main
get_windowget_xidAttributeErrorextendr   SPAWN_DO_NOT_REAP_CHILDspawn_async
child_datachild_watch_add_on_synaptic_exit)r   actionr   r   winxidcmdr'   pidstdinstdoutstderrs   &&&&        r   r   $InstallBackendSynaptic._run_synaptic8   s    ))+	++-C    3J
 	

3//'.':':3'L$V "/%;%;T__M#  	C	s   B+ +B;:B;c                    Vw  rEV'       d   VP                  4        V P                  VR \        P                  ! V4      ^ 8H  RRR7       R# )TN)
authorizedsuccesserror_string
error_desc)close_action_doneosWEXITSTATUS)r   r6   	conditiondatar2   r   s   &&&&  r   r1   (InstallBackendSynaptic._on_synaptic_exitP   sE    KKMNN9-2 	 	
r   )r/   N)F)__name__
__module____qualname____firstlineno____doc__r   r$   r   r1   __static_attributes____classdictcell__)__classdict__s   @r   r	   r	      s"     +;
<2N0

 

r   r	   )rB   r   r   r   girequire_versiongi.repositoryr   r   UpdateManager.backendr   r	    r   r   <module>rT      s?   
 
    	   5%   ! !  0C
^ C
r   