
    fD                         d dl Z d dlZd dlZd dlmZmZ  e j                   ej                  e            Z	de
de
ddfdZy)    N)
exceptionsutilsource_keyfiledestination_keyfilereturnc                     t         j                  d|        t        j                  j	                  |       st        j                  |       t        j                  | |       t        j                  |d       y)aX  Copy a specific key from source_keyring_dir into destination_keyfile

    :param source_keyfile: Path of source keyring file to export.
    :param destination_keyfile: The filename created with the single exported
        key.

    :raise UbuntuProError: Any GPG errors or if specific key does not exist in
        the source_keyring_file.
    zExporting GPG key %s)keyfilei  N)
LOGdebugospathexistsr   GPGKeyNotFoundshutilcopychmod)r   r   s     ./usr/lib/python3/dist-packages/uaclient/gpg.pyexport_gpg_keyr   
   sR     II$n577>>.)''??
KK 34HH %(    )loggingr   r   uaclientr   r   	getLoggerreplace_top_level_logger_name__name__r
   strr    r   r   <module>r      sK     	  %g:::8DE)3 )S )T )r   