Check whether our mirror packages are up to date.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Laura Nguyen 3031db966b Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
.gitignore Refactored code into classes and added .gitignore 1 year ago
README.md Added configuration file to README.md 1 year ago
almalinux.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
alpine.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
apache.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
arch.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
centos.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
ceph.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
cpan.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
cygwin.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
data.json Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
debian code study.txt added code study for debian source code 1 year ago
debian.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
debiancd.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
debianmultimedia.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
debianports.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
debiansecurity.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
distro.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
distros.json added the implementation to check timestamps in distro mirror directory and store distro info in JSON files 1 year ago
eclipse.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
example.in Added option of configuration file in standard input 1 year ago
fedora.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
freebsd.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
gentoodistfiles.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
gentooportage.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
gnome.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
gnu.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
gutenberg.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
ipfire.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
kde.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
kdeapplicationdata.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
kernel.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
main.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
openbsd.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago
shared.py Changed GNOME to automatically check for latest version and refactored code into classes 1 year ago

README.md

Mirror Checker

This mirror status checker determines whether CSC mirror is up-to-date with upstream.

How To Run

A configuration file may be provided through standard input. Without a configuration file, execute python main.py. By default, all of the available distributions will be checked. With a configuration file, execute python main.py < name_of_config_file.in, for example, python main.py < example.in. In this case, only the distributions listed in the configuration file will be checked.

Resources

if we can just view their repo online, we only have to remember the link for their repo and then check the latest timestamp in their repo the same way we check ours

even if the date relies on a specific file in their repo, we can still find the right link for it

to find repos of the distros to check, just search "distroName mirrors"

ubuntu releases: https://releases.ubuntu.com/?_ga=2.251394307.425973732.1629764407-1388600952.1629764407 ubuntu mirrors: http://mirrors.ubuntu.com/mirrors.txt raspbian mirror: https://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/