§
    ¤åœ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
dS )é    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                   ó4   — e Zd Zd	d„Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )
ÚAptAuthú/c                 ó†  — || _         t          j        ¦   «         | _        t          j                             | j        d¦  «        | _        t          | j        d¦  «        5 }| 	                    d| j         z  ¦  «         d d d ¦  «         n# 1 swxY w Y   | j        t          j
        d<   t          j        | j        ¦  «         d S )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—|’| D¤K°Ñ<Ô<ˆŒÝ�$”, Ñ$Ô$ð 	2¨Ø�GŠG�M D¤LÑ0Ñ1Ô1Ð1ð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2à#'¤<�Œ
�<Ñ ÝŒ˜Ô,Ñ-Ô-Ð-Ð-Ð-s   ÁB	Â	BÂBc                 ó8   — t          j        | j        ¦  «         d S r   )ÚshutilÚrmtreer   )r   s    r   r   zAptAuth._cleanup_tmpdir5   s   € ÝŒ�d”kÑ"Ô"Ð"Ð"Ð"r
   c           
      óî  — g d¢}g }t          j        |t          t          d¬¦  «        }d}|j                             ¦   «         D ]°}|                     d¦  «        }|d         dv r|d         }|d         d	k    rL|d
         }t          j                             t          |d         ¦  «        ¦  «         
                    ¦   «         }|sŒ„|                     |›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ˆØˆÝ”. ­T½$ÀTÐJÑJÔJˆØˆØ”N×-Ò-Ñ/Ô/ð 
	ð 
	ˆDØ—Z’Z ‘_”_ˆFØ�aŒy˜NÐ*Ð*Ø˜a”y�Ø�aŒy˜EÒ!Ð!Ø˜Q”i�Ý!œ×4Ò4µS¸À¼±^´^ÑDÔD×NÒNÑPÔP�Øð ØØ�JŠJ c c c¨6¨6¨6µ1°T±7´7°7Ð;Ñ<Ô<Ð<ØˆDˆDØˆ
r
   c                 óX   — dddd|g}t          j        |t          ¬¦  «        j        dk    S )Nr&   r'   ú
--fakerootÚadd©r*   r   ©r5   r6   r   Ú
returncode)r   Úfilenamer@   s      r   rK   zAptAuth.addJ   s/   € Ø! 9¨l¸EÀ8ÐLˆÝŒ~˜c­$Ð/Ñ/Ô/Ô:¸aÒ?Ð?r
   c                 óR   — g d¢}t          j        |t          ¬¦  «        j        dk    S )N)r&   r'   rJ   ÚupdaterL   r   rM   )r   r@   s     r   rQ   zAptAuth.updateN   s*   € ØEÐEÐEˆÝŒ~˜c­$Ð/Ñ/Ô/Ô:¸aÒ?Ð?r
   c                 óX   — dddd|g}t          j        |t          ¬¦  «        j        dk    S )Nr&   r'   rJ   ÚrmrL   r   rM   )r   rF   r@   s      r   rS   z
AptAuth.rmR   s/   € Ø! 9¨l¸DÀ#ÐFˆÝŒ~˜c­$Ð/Ñ/Ô/Ô:¸aÒ?Ð?r
   N)r   )	Ú__name__Ú
__module__Ú__qualname__r!   r   rH   rK   rQ   rS   r   r
   r   r   r   +   s~   € € € € € ð.ð .ð .ð .ð#ð #ð #ðð ð ð$@ð @ð @ð@ð @ð @ð@ð @ð @ð @ð @r
   r   )r   r9   Úgettextr   r#   r5   r   r   r?   ÚN_r   r   r
   r   ú<module>rY      sþ   ðð, €€€Ø €€€Ø €€€Ø 	€	€	€	Ø €€€Ø Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð ð „O€Ø€[€ð €Ð@Ñ AÔ AÐ AØ €Ð?Ñ @Ô @Ð @Ø €ÐGÑ HÔ HÐ HØ €ÐFÑ GÔ GÐ GØ €ÐGÑ HÔ HÐ Hð)@ð )@ð )@ð )@ð )@ñ )@ô )@ð )@ð )@ð )@r
   