from pc_backup.container import BorgmaticContainer, Configuration from pc_backup.cli import CliArguments from pc_backup.env import getlogin, gethostname def main(): login = getlogin() hostname = gethostname() config = Configuration.read(hostname, login, Configuration.get_config_dir()) if not config.secret_sources: print("no secret required ?") container = BorgmaticContainer.new(hostname, login) parser = CliArguments.new() command = CliArguments.read_command(parser) command.run( config=config, secret_sources=config.secret_sources, data_sources=config.data_sources, container=container, ) if __name__ == "__main__": main()