__init__.py 803 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import sys
  2. from .config import Config
  3. from .util import term
  4. def main(args):
  5. try:
  6. config = Config(args[0] if len(args) else '/etc/pacman-repo.d')
  7. print(config.path)
  8. print('---')
  9. print()
  10. print(config)
  11. print()
  12. for repo in config.repos:
  13. print(repo.path)
  14. print('---')
  15. print()
  16. print(repo)
  17. print()
  18. for server in config.servers:
  19. print(server.path)
  20. print('---')
  21. print()
  22. print(server)
  23. print()
  24. except Exception:
  25. from traceback import format_exc
  26. msg = "Error encountered:\n" + format_exc().strip()
  27. print(term().red(msg))
  28. sys.exit(1)
  29. if __name__ == '__main__':
  30. main(sys.argv[1:])