
KeD                 @   sq   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	 e
 e
 d d d d    Z d S)    N)
exceptionsutil)source_keyfiledestination_keyfilereturnc             C   sX   t  j d |   t j j |   s4 t j d |    t j |  |  t j	 | d  d S)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    r   ./usr/lib/python3/dist-packages/uaclient/gpg.pyexport_gpg_key
   s
    
r   )loggingr
   r   uaclientr   r   	getLoggerreplace_top_level_logger_name__name__r   strr   r   r   r   r   <module>   s
   