Ë
    œ¦ëcØ  ã                   óÊ   — d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ ej                  Zd„ Z	 e	d«        e	d«        e	d«        e	d«        e	d«        G d	„ d
«      Z
y)é    N)ÚPIPEc                 ó   — | S ©N© )Úes    ú</usr/lib/python3/dist-packages/softwareproperties/AptAuth.pyú<lambda>r	   "   s   € ˆq€ ó    z;Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>z:Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>zBUbuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>zAUbuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>zBUbuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>c                   ó2   — e Zd Zdd„Zd„ Zd„ Zd„ Zd„ Zd„ Zy)	ÚAptAuthc                 ó¬  — || _         t        j                  «       | _        t        j
                  j                  | j                  d«      | _        t        | j                  d«      5 }|j                  d| j                   z  «       d d d «       | j                  t        j                  d<   t        j                  | j                  «       y # 1 sw Y   ŒFxY w)Nzapt.confÚwz
DIR "%s";
Ú
APT_CONFIG)ÚrootdirÚtempfileÚmkdtempÚtmpdirÚosÚpathÚjoinÚaptconfÚopenÚwriteÚenvironÚatexitÚregisterÚ_cleanup_tmpdir)Úselfr   Úfs      r   Ú__init__zAptAuth.__init__,   s‘   € ØˆŒÜ×&Ñ&Ó(ˆŒÜ—w‘w—|‘| D§K¡K°Ó<ˆŒÜ�$—,‘, Ó$ð 	2¨Ø�G‰G�M D§L¡LÑ0Ô1÷	2à#'§<¡<Œ�
‰
�<Ñ Ü�‰˜×,Ñ,Õ-÷	2ð 	2ús   Á&C
Ã
Cc                 óB   — t        j                  | j                  «       y r   )ÚshutilÚrmtreer   )r   s    r   r   zAptAuth._cleanup_tmpdir5   s   € Ü�‰�d—k‘kÕ"r
   c           
      óª  — g d¢}g }t        j                  |t        t        d¬«      }d}|j                  j	                  «       D ]Œ  }|j                  d«      }|d   dv r|d   }|d   d	k(  r>|d
   }t        j                  j                  t        |d   «      «      j                  «       }|sŒi|j                  ›d›dt        |«      ›�«       d}ŒŽ |S )N)ú/usr/bin/apt-keyú--quietÚadvz--with-colonsz--batchz--fixed-list-modez--list-keysT)ÚstdoutÚstderrÚtextÚ ú:r   )ÚpubÚuidé	   r-   é   é   ú ú
)Ú
subprocessÚrunr   r(   Ú
splitlinesÚsplitÚdatetimeÚdateÚfromtimestampÚintÚ	isoformatÚappendÚ_)	r   ÚcmdÚresÚprocessÚnameÚlineÚfieldsÚkeyÚexpirys	            r   ÚlistzAptAuth.list8   sÆ   € ÚtˆØˆÜ—.‘. ¬T¼$ÀTÔJˆØˆØ—N‘N×-Ñ-Ó/ò 
	ˆDØ—Z‘Z “_ˆFØ�a‰y˜NÑ*Ø˜a‘y�Ø�a‰y˜EÒ!Ø˜Q‘i�Ü!Ÿ™×4Ñ4´S¸À¹³^ÓD×NÑNÓP�ÙØØ�J‰J¢cª6´1°T´7Ð;Ô<Ø‰Dð
	ð ˆ
r
   c                 ó`   — dddd|g}t        j                  |t        ¬«      j                  dk(  S )Nr%   r&   ú
--fakerootÚadd©r)   r   ©r4   r5   r   Ú
returncode)r   Úfilenamer?   s      r   rJ   zAptAuth.addJ   s.   € Ø! 9¨l¸EÀ8ÐLˆÜ�~‰~˜c¬$Ô/×:Ñ:¸aÑ?Ð?r
   c                 óZ   — g d¢}t        j                  |t        ¬«      j                  dk(  S )N)r%   r&   rI   ÚupdaterK   r   rL   )r   r?   s     r   rP   zAptAuth.updateN   s#   € ÚEˆÜ�~‰~˜c¬$Ô/×:Ñ:¸aÑ?Ð?r
   c                 ó`   — dddd|g}t        j                  |t        ¬«      j                  dk(  S )Nr%   r&   rI   ÚrmrK   r   rL   )r   rE   r?   s      r   rR   z
AptAuth.rmR   s.   € Ø! 9¨l¸DÀ#ÐFˆÜ�~‰~˜c¬$Ô/×:Ñ:¸aÑ?Ð?r
   N)ú/)	Ú__name__Ú
__module__Ú__qualname__r    r   rG   rJ   rP   rR   r   r
   r   r   r   +   s#   „ ó.ò#òò$@ò@ó@r
   r   )r   r8   Úgettextr   r"   r4   r   r   r>   ÚN_r   r   r
   r   ú<module>rY      sj   ðó, Û Û Û 	Û Û Û å ð ‡O�O€Ù€ñ Ð@Ô AÙ Ð?Ô @Ù ÐGÔ HÙ ÐFÔ GÙ ÐGÔ H÷)@ò )@r
   