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.
Tom 8195cbb042 added mxlinux, mxlinux-iso 1 year ago
projects added mxlinux, mxlinux-iso 1 year ago
.gitignore Rename distro to project 1 year ago
README.md added mxlinux, mxlinux-iso 1 year ago
data.json added mxlinux, mxlinux-iso 1 year ago
debian code study.txt added code study for debian source code 2 years ago
distros.json Rename distro to project 1 year ago
example.in Added option of configuration file in standard input 2 years ago
main.py added mxlinux, mxlinux-iso 1 year ago
project.py Rename distro to project 1 year ago
projects.json Tabsize=4 for JSON 1 year ago
requirements.txt Refactor and use requirements file 1 year ago
shared.py Changed GNOME to automatically check for latest version and refactored code into classes 2 years ago
test.py added mxlinux, mxlinux-iso 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 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 mirrored projects to check, just search "projectName 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: no public repo linuxmint-packages pool: http://rsync-packages.linuxmint.com/pool/ macPorts: only distfiles has public repo, no timestamp, too large to loop through scientific: https://scientificlinux.org/downloads/sl-mirrors/ (CSC not listed) slackware: https://mirrors.slackware.com/mirrorlist/ https://mirrors.slackware.com/slackware/ ubuntu-ports: http://ports.ubuntu.com/ubuntu-ports/ ubuntu-ports-releases: https://cdimage.ubuntu.com/releases/ ubuntu-releases: https://releases.ubuntu.com/ x.org: https://www.x.org/releases/

done: tdf: https://download.documentfoundation.org/ ubuntu: https://launchpad.net/ubuntu/+mirror/mirror.csclub.uwaterloo.ca-archive vlc: http://download.videolan.org/pub/videolan/ manjaro mxlinux mxlinx-iso: this one seems out of sync on the official tracker for 134 days, which is weird

trisquel: https://trisquel.info/mirmon/index.html out of date website