
    Hfa                     j   d dl Z  e j                  dd       d dlmZmZ d dlZd dl d Z ed       	 ej                  d   Z
	 ej                  d
   Z	 ej                  d   Z ej                         ZdZer ed        ed       	 ej%                  ej&                  j(                  edded      ZdZ ed       ej/                         ej0                  j2                  k7  r ed        ej                  d        ed       	 ej5                  ej6                  j8                  e
gded      ZdZ ed       ej=                         Z e e      d k  r
 ed       dZeri ed       	 ejC                  edded      ZdZ ed       ej/                         ej0                  j2                  k7  r ed        ej                  d       erT ed       	 ejE                  dded      Z ed       ej/                         ej0                  j2                  k7  r ed        ed       	 ej5                  ej6                  j8                  e
gded      Z ed       ej/                         ej0                  j2                  k7  r ed         ej                  d       ej=                         Z e e      d k  r ed        ej                  d       ed    jG                         Z$ ed!e$z         ed    jK                         ejL                  jN                  z  d k(  r ed"        ed#       er ed       dZ(n
 ed$       dZ(	 ejS                  e(e$gded      Z ed%       ej/                         ej0                  j2                  k7  r ed)        ej                  d        ed*       	 ejY                  e$gded      Zej[                         Z.e.r!e.d    j_                  d+      D ]
  Z0 e1e0         e1d,       y#   ed	        ej                  d       Y xY w#   ed        ej                  d       Y xY w#  dZY xY w# ej,                  $ r  ed        ej                  d       Y w xY w# ej,                  $ r dZ ed       Y ]w xY w# ej,                  $ r  ed        ej                  d       Y >w xY w# ej,                  $ r  ed       Y w xY w# ej,                  $ r  ed        ej                  d       Y w xY w# ej,                  $ rr  ed&       	 e$de$jU                  d'      dz    Z+ejS                  e(e+gded      Z ed%       n/# ej,                  $ r  ed(        ej                  d       Y nw xY wY 7w xY w# ej,                  $ r Y w xY w)-    NPackageKitGlibz1.0)GLibr   )*c                 x   |j                   dk(  rk| j                  j                  Ut        j                  j                  d| j                  j                  z         t        j                  j                          y t        j                  j                  ddz         t        j                  j                          y )NPK_PROGRESS_TYPE_PERCENTAGEzP%d
i)
value_namepropspackagesysstdoutwrite
percentageflush)progresstype	user_datas      9/usr/share/system-config-printer/install-printerdriver.pyr   r      sv    88*

'HNN$=$==>



'C-(

    T   z Missing package name to install.   zMissing name of repo.   FzSignature key suppliedzpk.install_signature zpk.install_signature succeededzpk.install_signature failedzpk.install_signature erroredz
pk.resolvezpk.resolve succeededzpk.resolve failedzres.get_package_array() failedzpk.repo_enablezpk.repo_enable succeededzpk.repo_enable failedzpk.repo_enable erroredzpk.refresh_cachezpk.refresh_cache succeededzpk.refresh_cache failedzpk.refresh_cache erroredzpk.resolve erroredzpackage_id: %szpackage not installedzpk.install_packageszSignature key not suppliedzpk.install_packages succeededz=pk.install_packages failed, retrying with modified package ID;zpk.install_packages failedzpk.install_packages erroredzPackage successfully installedfilesdone)2girequire_versiongi.repositoryr   r   r   debugr   set_debuggingargvr
   
debugprintexitreporepo_gpg_idClientpkrefresh_cache_neededinstall_signatureSigTypeEnumGPGresGErrorget_exit_codeExitEnumSUCCESSresolve
FilterEnumNONErepo_enable_neededget_package_arraypackage_idslenrepo_enablerefresh_cacheget_id
package_idget_infoInfoEnum	INSTALLEDrepo_gpg_id_suppliedinstall_packagesrfindpackage_id_mod	get_filesget_files_arrayr   get_propertyfprint r   r   <module>rI      s   
   #U + . 
  t hhqkG
88A;D
((1+K
 ^  '(%&"">#=#=#A#A;')44A#34 n55===12 < $
**^..33gY8T+C%& ##%{q/0  nnT4x>#-. n55===+,!".udHd;/0 n55===-. < 
**^..33gY8T+C%& .11999#$CHHQK##%{q/0CHHQK^""$
 
j( ) q>~66@@@AE&'$%+,#/0$!!"6d"*D223 n55===01 
+ ,
	
,,
|T8T
:C 	1X""7+ a fa12CHHQK&'CHHQKK  ;; 01 {{ $"#$" ;; *+ ;; .,-. {{ "#CHHQK8 ;; RS	'(@)9)9#)>q)@AN%%&:^<L&*Hd<C67{{ 	34CHHQK	. {{ 		s   O? P! Q 
4Q 4Q= ,R S +2S+ T .V ?P!Q Q
)Q:9Q:=RR)S
	S
S('S(+)TTV35U)(V))VVVVVV21V2