def load_gpg_agent_info_file(gpg_agent_info_file): with open(gpg_agent_info_file,"r") as f: gpg_agent_info = f.readline().partition("=") os.environ[gpg_agent_info[0]] = gpg_agent_info[2] LOGGER.debug("Loading gpg-agent info: " + os.environ[gpg_agent_info[0]]) gpg_start_process = subprocess.Popen(["konix_gpg_agent_start.sh"], stdout=subprocess.PIPE) rc = gpg_start_process.wait() if rc == 0: gpg_agent_info_file = os.environ.get("GPG_INFO_FILE_NAME", None) if gpg_agent_info_file: load_gpg_agent_info_file(gpg_agent_info_file) else: LOGGER.warning("GPG_INFO_FILE_NAME not set, cannot use it") DEFAULT_RECIPIENT=konix_gpg.get_default_key() dir_walker = os.walk(".") def remove_hidden_files(walk_res): hidden_file_indices = [] index = 0 to_remove = [] for _file in walk_res: if _file.startswith("."): to_remove.append(_file) for to_remove_file in to_remove: walk_res.remove(to_remove_file) def process_file(abs_file, decrypt): if abs_file.endswith(".gpg"): LOGGER.info(abs_file+" looks like an encrypted file")
#!/usr/bin/env python # -*- coding:utf-8 -*- import re import os import konix_gpg print konix_gpg.get_default_key()