File: //lib/python3/dist-packages/uaclient/__pycache__/gpg.cpython-310.pyc
o
    UٵgD  �                   @   sR   d dl Z d dlZd dlZd dlmZmZ e �e�e��Z	de
de
ddfdd�ZdS )�    N)�
exceptions�util�source_keyfile�destination_keyfile�returnc                 C   s@   t �d| � tj�| �stj| d��t�| |� t�	|d� dS )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.
    zExporting 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