+
    d‚•i±  ã                   óŽ   € ^ 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ú   € ð ˆßØ�J‰J�tÔØ�J‰JÐ0Ô1à�
‰
Ð#Ô$Ø�
‰
�4œ!ÐCÓDÕDÔEØ�
‰
�>Ô"Ø�
‰
�4œ!Ð0Ó1Õ1Ô2Ü×+Ò+°Ô6ˆØ$×3Ð3ˆHØ�K‰K˜¨(Õ2Ö3ñ 4ã#ˆHØ�K‰KÐ)¨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  r‰r«W3V n        \
        P                  ! W€P                  V P                  4       R#   \         d    ^ p LŽi ; 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ð Ø Ø ØØ Ø�3�Jð
ˆð 	�
‰
�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   € Ø‰ˆßØ�K‰KŒMØ×ÑØØÜ—N’N 9Ó-°Ñ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   