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
|
2021-08-23 18:43:02 -04:00
|
|
|
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
|
2021-08-23 18:43:02 -04:00
|
|
|
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]:
|
2021-08-23 18:43:02 -04:00
|
|
|
try:
|
|
|
|
distro.print_output(distro.check())
|
|
|
|
except requests.exceptions.RequestException as err:
|
|
|
|
print(f"Error: {distro.name()}\n{err}")
|