Changed 'out_of_date' to 'out_of_sync'

This commit is contained in:
Laura Nguyen 2021-09-03 14:59:39 -04:00
parent f448ceddc9
commit d04b65928e
2 changed files with 58 additions and 58 deletions

102
data.json
View File

@ -1,176 +1,176 @@
{ {
"AlmaLinux": { "AlmaLinux": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://repo.almalinux.org/", "upstream": "https://repo.almalinux.org/",
"file": "almalinux/TIME" "file": "almalinux/TIME"
}, },
"Alpine": { "Alpine": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://uk.alpinelinux.org/", "upstream": "https://uk.alpinelinux.org/",
"file": "alpine/last-updated" "file": "alpine/last-updated"
}, },
"Apache": { "Apache": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "apache/", "csc": "apache/",
"upstream": "https://downloads.apache.org/", "upstream": "https://downloads.apache.org/",
"file": "zzz/time.txt" "file": "zzz/time.txt"
}, },
"Arch": { "Arch": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "archlinux/", "csc": "archlinux/",
"upstream": "http://arch.mirror.constant.com/", "upstream": "http://arch.mirror.constant.com/",
"file": "lastupdate" "file": "lastupdate"
}, },
"CentOS": { "CentOS": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://mirrors.edge.kernel.org/", "upstream": "https://mirrors.edge.kernel.org/",
"file": "centos/TIME" "file": "centos/TIME"
}, },
"Ceph": { "Ceph": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "ceph/", "csc": "ceph/",
"upstream": "https://download.ceph.com/", "upstream": "https://download.ceph.com/",
"file": "timestamp" "file": "timestamp"
}, },
"CPAN": { "CPAN": {
"out_of_date_interval": 172800 "out_of_sync_interval": 172800
}, },
"Cygwin": { "Cygwin": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "cygwin/", "csc": "cygwin/",
"upstream": "https://cygwin.mirror.globo.tech/", "upstream": "https://cygwin.mirror.globo.tech/",
"file": "x86/sha512.sum" "file": "x86/sha512.sum"
}, },
"Debian": { "Debian": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://ftp-master.debian.org/", "upstream": "https://ftp-master.debian.org/",
"file": "debian/project/trace/master" "file": "debian/project/trace/master"
}, },
"DebianCD": { "DebianCD": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "http://debian.mirror.estruxture.net/", "upstream": "http://debian.mirror.estruxture.net/",
"file": "debian-cd/project/trace/cdimage.debian.org" "file": "debian-cd/project/trace/cdimage.debian.org"
}, },
"DebianMultimedia": { "DebianMultimedia": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "debian-multimedia/", "csc": "debian-multimedia/",
"upstream": "http://debian-mirrors.sdinet.de/deb-multimedia/", "upstream": "http://debian-mirrors.sdinet.de/deb-multimedia/",
"file": "project/trace/deb-multimedia.org" "file": "project/trace/deb-multimedia.org"
}, },
"DebianPorts": { "DebianPorts": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://deb.debian.org/", "upstream": "https://deb.debian.org/",
"file": "debian-ports/project/trace/porta.debian.org" "file": "debian-ports/project/trace/porta.debian.org"
}, },
"DebianSecurity": { "DebianSecurity": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "http://debian.mirror.iweb.ca/", "upstream": "http://debian.mirror.iweb.ca/",
"file": "debian-security/project/trace/master" "file": "debian-security/project/trace/master"
}, },
"Eclipse": { "Eclipse": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 172800, "out_of_sync_interval": 172800,
"csc": "eclipse/", "csc": "eclipse/",
"upstream": "http://download.eclipse.org/", "upstream": "http://download.eclipse.org/",
"file": "TIME" "file": "TIME"
}, },
"Fedora": { "Fedora": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "fedora/", "csc": "fedora/",
"upstream": "http://fedora.mirror.iweb.com/", "upstream": "http://fedora.mirror.iweb.com/",
"file": "linux/development/rawhide/COMPOSE_ID" "file": "linux/development/rawhide/COMPOSE_ID"
}, },
"FreeBSD": { "FreeBSD": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "http://ftp4.freebsd.org/pub/", "upstream": "http://ftp4.freebsd.org/pub/",
"file": "FreeBSD/TIMESTAMP" "file": "FreeBSD/TIMESTAMP"
}, },
"GentooDistfiles": { "GentooDistfiles": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "gentoo-distfiles", "csc": "gentoo-distfiles",
"upstream": "http://gentoo.mirrors.tera-byte.com/", "upstream": "http://gentoo.mirrors.tera-byte.com/",
"file": "distfiles/timestamp.dev-local" "file": "distfiles/timestamp.dev-local"
}, },
"GentooPortage": { "GentooPortage": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "rsync://rsync4.ca.gentoo.org/", "csc": "rsync://rsync4.ca.gentoo.org/",
"upstream1": "rsync://rsync1.de.gentoo.org/", "upstream1": "rsync://rsync1.de.gentoo.org/",
"upstream2": "rsync://rsync8.de.gentoo.org/", "upstream2": "rsync://rsync8.de.gentoo.org/",
"file": "gentoo-portage/Manifest" "file": "gentoo-portage/Manifest"
}, },
"GNOME": { "GNOME": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"upstream1": "https://mirrors.dotsrc.org/", "upstream1": "https://mirrors.dotsrc.org/",
"upstream2": "https://muug.ca/mirror/", "upstream2": "https://muug.ca/mirror/",
"file": "gnome/core/41/41.beta/cache.json" "file": "gnome/core/41/41.beta/cache.json"
}, },
"GNU": { "GNU": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://mirrors.kernel.org/", "upstream": "https://mirrors.kernel.org/",
"file": "gnu/mirror-updated-timestamp.txt" "file": "gnu/mirror-updated-timestamp.txt"
}, },
"Gutenberg": { "Gutenberg": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 172800, "out_of_sync_interval": 172800,
"csc": "gutenberg/", "csc": "gutenberg/",
"upstream": "https://gutenberg.pglaf.org/", "upstream": "https://gutenberg.pglaf.org/",
"file": "gutenberg.dcs" "file": "gutenberg.dcs"
}, },
"IPFire": { "IPFire": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 172800 "out_of_sync_interval": 172800
}, },
"KDE": { "KDE": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "kde/", "csc": "kde/",
"upstream": "https://kde.c3sl.ufpr.br/", "upstream": "https://kde.c3sl.ufpr.br/",
"file": "ls-lR" "file": "ls-lR"
}, },
"KDEApplicationData": { "KDEApplicationData": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "kde-applicationdata/", "csc": "kde-applicationdata/",
"upstream": "https://cdn.files.kde.org/", "upstream": "https://cdn.files.kde.org/",
"file": "last-updated" "file": "last-updated"
}, },
"Kernel": { "Kernel": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "kernel.org/", "csc": "kernel.org/",
"upstream": "https://mirrors.edge.kernel.org/pub/", "upstream": "https://mirrors.edge.kernel.org/pub/",
"file": "linux/kernel/next/sha256sums.asc" "file": "linux/kernel/next/sha256sums.asc"
}, },
"OpenBSD": { "OpenBSD": {
"out_of_date_since": null, "out_of_sync_since": null,
"out_of_date_interval": 86400, "out_of_sync_interval": 86400,
"csc": "", "csc": "",
"upstream": "https://ftp.openbsd.org/pub/", "upstream": "https://ftp.openbsd.org/pub/",
"file": "OpenBSD/timestamp" "file": "OpenBSD/timestamp"

14
main.py
View File

@ -114,7 +114,7 @@ if __name__ == "__main__":
for mirror in res_json: for mirror in res_json:
if mirror["url"] == f"{CSC_MIRROR}CPAN/": if mirror["url"] == f"{CSC_MIRROR}CPAN/":
if current_time - int(mirror["age"]) \ if current_time - int(mirror["age"]) \
> data[distro]["out_of_date_interval"]: > data[distro]["out_of_sync_interval"]:
print(f"Failure: {distro} out-of-sync") print(f"Failure: {distro} out-of-sync")
else: else:
print(f"Success: {distro} up-to-date") print(f"Success: {distro} up-to-date")
@ -129,7 +129,7 @@ if __name__ == "__main__":
if line_count == 49: if line_count == 49:
checker_result = gnome_checker(data, distro) checker_result = gnome_checker(data, distro)
else: else:
data[distro]["out_of_date_since"] = None data[distro]["out_of_sync_since"] = None
print(f"Failure: {distro} should check for latest version") print(f"Failure: {distro} should check for latest version")
continue continue
elif distro == "IPFire": elif distro == "IPFire":
@ -137,11 +137,11 @@ if __name__ == "__main__":
else: else:
checker_result = general_checker(data, distro) checker_result = general_checker(data, distro)
if checker_result: if checker_result:
data[distro]["out_of_date_since"] = None data[distro]["out_of_sync_since"] = None
elif data[distro]["out_of_date_since"] is None: elif data[distro]["out_of_sync_since"] is None:
data[distro]["out_of_date_since"] = current_time data[distro]["out_of_sync_since"] = current_time
elif current_time - data[distro]["out_of_date_since"] \ elif current_time - data[distro]["out_of_sync_since"] \
> data[distro]["out_of_date_interval"]: > data[distro]["out_of_sync_interval"]:
print(f"Failure: {distro} out-of-sync") print(f"Failure: {distro} out-of-sync")
continue continue
print(f"Success: {distro} up-to-date") print(f"Success: {distro} up-to-date")