mirror-checker/main.py

21 lines
550 B
Python
Raw Normal View History

2021-08-16 18:23:04 -04:00
#!/usr/bin/env python3
"""
This mirror status checker determines whether CSC mirror is up-to-date with upstream
"""
import requests
from arch import Arch
from debian import Debian
2021-08-24 17:00:51 -04:00
from eclipse import Eclipse
2021-08-24 17:34:39 -04:00
from gnu import GNU
from kernel import Kernel
from openbsd import OpenBSD
2021-08-19 17:00:55 -04:00
2021-08-16 18:23:04 -04:00
if __name__ == "__main__":
2021-08-24 17:34:39 -04:00
for distro in [Arch, Debian, Eclipse, GNU, Kernel, OpenBSD]:
try:
distro.print_output(distro.check())
except requests.exceptions.RequestException as err:
print(f"Error: {distro.name()}\n{err}")