__init__.py 715 B

12345678910111213141516171819202122232425262728
  1. from pc_backup.container import BorgmaticContainer, Configuration
  2. from pc_backup.cli import CliArguments
  3. from pc_backup.env import getlogin, gethostname
  4. def main():
  5. login = getlogin()
  6. hostname = gethostname()
  7. config = Configuration.read(hostname, login, Configuration.get_config_dir())
  8. if not config.secret_sources:
  9. print("no secret required ?")
  10. container = BorgmaticContainer.new(hostname, login)
  11. parser = CliArguments.new()
  12. command = CliArguments.read_command(parser)
  13. command.run(
  14. config=config,
  15. secret_sources=config.secret_sources,
  16. data_sources=config.data_sources,
  17. container=container,
  18. )
  19. if __name__ == "__main__":
  20. main()