| 12345678910111213141516171819202122232425262728 |
- 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()
|