Check whether our mirror packages are up to date.
Go to file
Tom 89c8b81ec6 Merge remote-tracking branch 'refs/remotes/origin/dev' into dev 2021-10-03 12:04:44 -07:00
.gitignore Update .gitignore 2021-09-27 17:40:14 -04:00
README.md fixed conflict 2021-10-03 12:04:41 -07:00
almalinux.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
alpine.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
apache.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
arch.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
centos.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
ceph.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
cpan.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
cygwin.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
data.json Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
debian code study.txt added code study for debian source code 2021-08-16 18:26:58 -07:00
debian.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
debiancd.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
debianmultimedia.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
debianports.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
debiansecurity.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
distro.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
distros.json added some distros 2021-09-11 22:06:55 -07:00
eclipse.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
example.in Added option of configuration file in standard input 2021-09-03 17:43:34 -04:00
fedora.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
freebsd.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
gentoodistfiles.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
gentooportage.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
gnome.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
gnu.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
gutenberg.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
ipfire.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
kde.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
kdeapplicationdata.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
kernel.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
main.py fixed conflict 2021-10-03 12:04:41 -07:00
openbsd.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00
shared.py Changed GNOME to automatically check for latest version and refactored code into classes 2021-09-04 12:03:18 -04:00

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/

mxlinux: https://sourceforge.net/projects/mx-linux/ (scrap the last day?)

linuxmint-packages pool: http://rsync-packages.linuxmint.com/pool/ scientific: https://scientificlinux.org/downloads/sl-mirrors/ (CSC not listed) slackware: https://mirrors.slackware.com/mirrorlist/ https://mirrors.slackware.com/slackware/ tdf: https://download.documentfoundation.org/ trisquel: https://trisquel.info/mirmon/index.html ubuntu: https://launchpad.net/ubuntu/+mirror/mirror.csclub.uwaterloo.ca-archive ubuntu-ports: http://ports.ubuntu.com/ubuntu-ports/ ubuntu-ports-releases: https://cdimage.ubuntu.com/releases/ ubuntu-releases: https://releases.ubuntu.com/ vlc: http://download.videolan.org/pub/videolan/ x.org: https://www.x.org/releases/