\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /usr/lib/python3/dist-packages/uaclient/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : //usr/lib/python3/dist-packages/uaclient/gpg.py |
import logging
import os
import shutil
from uaclient import exceptions
def export_gpg_key(source_keyfile: str, destination_keyfile: str) -> None:
"""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 UserFacingError: Any GPG errors or if specific key does not exist in
the source_keyring_file.
"""
logging.debug("Exporting GPG key %s", source_keyfile)
if not os.path.exists(source_keyfile):
raise exceptions.UserFacingError(
"GPG key '{}' not found.".format(source_keyfile)
)
shutil.copy(source_keyfile, destination_keyfile)
os.chmod(destination_keyfile, 0o644)