Module rugged.tuf.init_repo
Functions
def init_repo() ‑> Tuple[bool, str]
-
Expand source code
def init_repo() -> Tuple[bool, str]: """Initialize a new TUF repository.""" log.debug("Initializing new TUF repository locally.") repo_path = config['repo_path'].get() try: log.info(f"Initializing new TUF repository at {repo_path}.") repo = RuggedRepository() repo.initialize() repo.write() return (True, "TUF repository initialized.") except (RuggedRepositoryError, RuggedStorageError) as e: log_exception(e) return (False, f"Failed to initialize repository at {repo_path}.") except RuggedKeyError as e: log_exception(e) return (False, "Failed to load keys during TUF repository initialization.") except RuggedMetadataError as e: log_exception(e) return (False, "Failed to generate metadata during TUF repository initialization.")
Initialize a new TUF repository.