commit pending changes

This commit is contained in:
Max Erenberg 2022-09-30 18:05:44 -04:00 committed by Mirror
parent 392396d1a0
commit 799072feb5
2 changed files with 388 additions and 325 deletions

View File

@ -19,246 +19,286 @@ earPath = '/mirror/merlin/run/merlin.sock'
cmd_buf_size = 4096
repos = {
'debian': {
'command': '~/bin/csc-sync-debian debian debian.mirror.rafal.ca debian',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'debian': {
# 'command': '~/bin/csc-sync-debian debian debian.mirror.rafal.ca debian',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# 'debian-cdimage': {
# 'command': '~/bin/csc-sync-cdimage debian-cdimage cdimage.debian.org cdimage',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
'ubuntu': {
'command': '~/bin/csc-sync-debian ubuntu archive.ubuntu.com ubuntu drescher.canonical.com',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'ubuntu-ports': {
'command': '~/bin/csc-sync-debian ubuntu-ports ports.ubuntu.com ubuntu-ports drescher.canonical.com',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'linuxmint-packages': {
'command': '~/bin/csc-sync-debian linuxmint-packages rsync-packages.linuxmint.com packages',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'debian-multimedia': {
'command': '~/bin/csc-sync-debian debian-multimedia www.deb-multimedia.org deb',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'debian-backports': {
'command': '~/bin/csc-sync-debian debian-backports debian.mirror.rafal.ca debian-backports',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'ubuntu': {
# 'command': '~/bin/csc-sync-debian ubuntu archive.ubuntu.com ubuntu drescher.canonical.com',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'ubuntu-ports': {
# 'command': '~/bin/csc-sync-debian ubuntu-ports ports.ubuntu.com ubuntu-ports drescher.canonical.com',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'linuxmint-packages': {
# 'command': '~/bin/csc-sync-debian linuxmint-packages rsync-packages.linuxmint.com packages',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'debian-multimedia': {
# 'command': '~/bin/csc-sync-debian debian-multimedia www.deb-multimedia.org deb',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'debian-backports': {
# 'command': '~/bin/csc-sync-debian debian-backports debian.mirror.rafal.ca debian-backports',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'debian-volatile': {
# 'command': '~/bin/csc-sync-debian debian-volatile debian.mirror.rafal.ca debian-volatile',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
'debian-security': {
'command': '~/bin/csc-sync-debian debian-security rsync.security.debian.org debian-security security-master.debian.org',
'interval': twice_hourly,
'max-sync-time': maxtime,
},
'ubuntu-releases': {
'command': '~/bin/csc-sync-standard ubuntu-releases rsync.releases.ubuntu.com releases',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'xubuntu-releases': {
'command': '~/bin/csc-sync-standard xubuntu-releases cdimage.ubuntu.com cdimage/xubuntu/releases/',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'debian-security': {
# 'command': '~/bin/csc-sync-debian debian-security rsync.security.debian.org debian-security security-master.debian.org',
# 'interval': twice_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'ubuntu-releases': {
# 'command': '~/bin/csc-sync-standard ubuntu-releases rsync.releases.ubuntu.com releases',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# 'xubuntu-releases': {
# moved to merlin-go
# 'command': '~/bin/csc-sync-standard xubuntu-releases cdimage.ubuntu.com cdimage/xubuntu/releases/',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# 'emdebian': {
# 'command': '~/bin/csc-sync-badperms emdebian www.emdebian.org debian',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
'puppylinux': {
'command': '~/bin/csc-sync-standard puppylinux distro.ibiblio.org puppylinux',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'CPAN': {
'command': '~/bin/csc-sync-standard CPAN cpan-rsync.perl.org CPAN',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'CRAN': {
'command': '~/bin/csc-sync-ssh CRAN cran.r-project.org "" cran-rsync ~/.ssh/id_cran_rsa',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'CTAN': {
'command': '~/bin/csc-sync-standard CTAN rsync.dante.ctan.org CTAN',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'puppylinux': {
# 'command': '~/bin/csc-sync-standard puppylinux distro.ibiblio.org puppylinux',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'CPAN': {
# 'command': '~/bin/csc-sync-standard CPAN cpan-rsync.perl.org CPAN',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'CRAN': {
# 'command': '~/bin/csc-sync-ssh CRAN cran.r-project.org "" cran-rsync ~/.ssh/id_cran_rsa',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'CTAN': {
# 'command': '~/bin/csc-sync-standard CTAN rsync.dante.ctan.org CTAN',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# 'openoffice': {
# 'command': '~/bin/csc-sync-standard openoffice rsync.services.openoffice.org openoffice-extended',
# 'command': '~/bin/csc-sync-standard openoffice ftp.snt.utwente.nl openoffice-extended',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
'fedora-epel': {
'command': '~/bin/csc-sync-standard fedora/epel mirrors.kernel.org fedora-epel && ~/bin/report_mirror >/dev/null',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'cygwin': {
'command': '~/bin/csc-sync-standard cygwin cygwin.com cygwin-ftp',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'gnu': {
#'command': '~/bin/csc-sync-standard gnu mirrors.ibiblio.org gnuftp/gnu/',
'command': '~/bin/csc-sync-standard gnu ftp.gnu.org gnu',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'nongnu': {
# 'command': '~/bin/csc-sync-standard nongnu dl.sv.gnu.org releases --ignore-errors',
'command': '~/bin/csc-sync-standard nongnu dl.sv.gnu.org releases',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'mysql': {
#'command': '~/bin/csc-sync-standard mysql mysql.he.net mysql',
'command': '~/bin/csc-sync-standard mysql rsync.mirrorservice.org ftp.mysql.com',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'fedora-epel': {
# 'command': '~/bin/csc-sync-standard fedora/epel mirrors.kernel.org fedora-epel && ~/bin/report_mirror >/dev/null',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'cygwin': {
# 'command': '~/bin/csc-sync-standard cygwin cygwin.com cygwin-ftp',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'gnu': {
# #'command': '~/bin/csc-sync-standard gnu mirrors.ibiblio.org gnuftp/gnu/',
# 'command': '~/bin/csc-sync-standard gnu ftp.gnu.org gnu',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'nongnu': {
# # 'command': '~/bin/csc-sync-standard nongnu dl.sv.gnu.org releases --ignore-errors',
# 'command': '~/bin/csc-sync-standard nongnu dl.sv.gnu.org releases',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'mysql': {
# #'command': '~/bin/csc-sync-standard mysql mysql.he.net mysql',
# 'command': '~/bin/csc-sync-standard mysql rsync.mirrorservice.org ftp.mysql.com',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# No longer syncs, and no longer really relevant
# 'mozdev': {
# 'command': '~/bin/csc-sync-standard mozdev rsync.mozdev.org mozdev',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
'gnome': {
'command': '~/bin/csc-sync-standard gnome master.gnome.org gnomeftp gnome',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'damnsmalllinux': {
'command': '~/bin/csc-sync-standard damnsmalllinux ftp.heanet.ie mirrors/damnsmalllinux.org/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'linuxmint': {
'command': '~/bin/csc-sync-standard linuxmint pub.linuxmint.com pub',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'kernel.org-linux': {
'command': '~/bin/csc-sync-standard kernel.org/linux rsync.kernel.org pub/linux/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'kernel.org-software': {
'command': '~/bin/csc-sync-standard kernel.org/software rsync.kernel.org pub/software/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'apache': {
'command': '~/bin/csc-sync-apache apache rsync.us.apache.org apache-dist',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'eclipse': {
'command': '~/bin/csc-sync-standard eclipse download.eclipse.org eclipseMirror',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'kde': {
'command': '~/bin/csc-sync-standard kde rsync.kde.org kdeftp',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'kde-applicationdata': {
'command': '~/bin/csc-sync-standard kde-applicationdata rsync.kde.org applicationdata',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# We are a Tier 1 arch mirror (https://bugs.archlinux.org/task/52853)
# so our IP is important.
'archlinux': {
#'command': '~/bin/csc-sync-standard archlinux archlinux.mirror.rafal.ca archlinux',
'command': '~/bin/csc-sync-archlinux archlinux',
'interval': five_minutely,
'max-sync-time': maxtime,
},
'artixlinux': {
'command': '~/bin/csc-sync-standard artixlinux mirror1.artixlinux.org artix-linux',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'gnome': {
# 'command': '~/bin/csc-sync-standard gnome master.gnome.org gnomeftp gnome',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'damnsmalllinux': {
# 'command': '~/bin/csc-sync-standard damnsmalllinux ftp.heanet.ie mirrors/damnsmalllinux.org/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'linuxmint': {
# 'command': '~/bin/csc-sync-standard linuxmint pub.linuxmint.com pub',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'kernel.org-linux': {
# 'command': '~/bin/csc-sync-standard kernel.org/linux rsync.kernel.org pub/linux/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'kernel.org-software': {
# 'command': '~/bin/csc-sync-standard kernel.org/software rsync.kernel.org pub/software/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'apache': {
# 'command': '~/bin/csc-sync-apache apache rsync.us.apache.org apache-dist',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'eclipse': {
# 'command': '~/bin/csc-sync-standard eclipse download.eclipse.org eclipseMirror',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'kde': {
# 'command': '~/bin/csc-sync-standard kde rsync.kde.org kdeftp',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'kde-applicationdata': {
# 'command': '~/bin/csc-sync-standard kde-applicationdata rsync.kde.org applicationdata',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# # We are a Tier 1 arch mirror (https://bugs.archlinux.org/task/52853)
# # so our IP is important.
# 'archlinux': {
# #'command': '~/bin/csc-sync-standard archlinux archlinux.mirror.rafal.ca archlinux',
# 'command': '~/bin/csc-sync-archlinux archlinux',
# 'interval': five_minutely,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'artixlinux': {
# 'command': '~/bin/csc-sync-standard artixlinux mirror1.artixlinux.org artix-linux',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# We stopped mirroring debian-ports on 2021-12-22 due to disk performance issues.
#'debian-ports': {
# 'command': '~/bin/csc-sync-standard debian-ports ftp.de.debian.org debian-ports',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
#},
'slackware': {
'command': '~/bin/csc-sync-standard slackware slackware.cs.utah.edu slackware',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'debian-cd': {
'command': '~/bin/csc-sync-debian-cd',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'x.org': {
#'command': '~/bin/csc-sync-standard x.org xorg.freedesktop.org xorg-archive',
#'command': '~/bin/csc-sync-standard x.org mirror.us.leaseweb.net xorg',
'command': '~/bin/csc-sync-standard x.org rsync.mirrorservice.org ftp.x.org/pub/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'centos': {
'command': '~/bin/csc-sync-standard centos us-msync.centos.org CentOS',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'opensuse': {
'command': '~/bin/csc-sync-standard opensuse stage.opensuse.org opensuse-full/opensuse/ #"--exclude distribution/.timestamp_invisible"',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'FreeBSD': {
# Has not updated since at least June 2018
#'command': '~/bin/csc-sync-standard FreeBSD ftp10.us.freebsd.org FreeBSD',
'command': '~/bin/csc-sync-standard FreeBSD ftp2.uk.freebsd.org ftp.freebsd.org/pub/FreeBSD/',
#'command': '~/bin/csc-sync-standard FreeBSD ftp3.us.freebsd.org FreeBSD/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'fedora-enchilada': {
# 'command': '~/bin/csc-sync-standard fedora/linux mirrors.kernel.org fedora-enchilada/linux/ --ignore-errors && ~/bin/report_mirror >/dev/null',
'command': '~/bin/csc-sync-standard fedora/linux mirrors.kernel.org fedora-enchilada/linux/ && ~/bin/report_mirror >/dev/null',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'ubuntu-ports-releases': {
'command': '~/bin/csc-sync-standard ubuntu-ports-releases cdimage.ubuntu.com cdimage/releases/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'gentoo-distfiles': {
'command': '~/bin/csc-sync-gentoo',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'gentoo-portage': {
'command': '~/bin/csc-sync-standard gentoo-portage rsync1.us.gentoo.org gentoo-portage',
'interval': twice_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'slackware': {
# 'command': '~/bin/csc-sync-standard slackware slackware.cs.utah.edu slackware',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'debian-cd': {
# 'command': '~/bin/csc-sync-debian-cd',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'x.org': {
# #'command': '~/bin/csc-sync-standard x.org xorg.freedesktop.org xorg-archive',
# #'command': '~/bin/csc-sync-standard x.org mirror.us.leaseweb.net xorg',
# 'command': '~/bin/csc-sync-standard x.org rsync.mirrorservice.org ftp.x.org/pub/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'centos': {
# 'command': '~/bin/csc-sync-standard centos us-msync.centos.org CentOS',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'opensuse': {
# 'command': '~/bin/csc-sync-standard opensuse stage.opensuse.org opensuse-full/opensuse/ #"--exclude distribution/.timestamp_invisible"',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'FreeBSD': {
# # Has not updated since at least June 2018
# #'command': '~/bin/csc-sync-standard FreeBSD ftp10.us.freebsd.org FreeBSD',
# 'command': '~/bin/csc-sync-standard FreeBSD ftp2.uk.freebsd.org ftp.freebsd.org/pub/FreeBSD/',
# #'command': '~/bin/csc-sync-standard FreeBSD ftp3.us.freebsd.org FreeBSD/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'fedora-enchilada': {
# # 'command': '~/bin/csc-sync-standard fedora/linux mirrors.kernel.org fedora-enchilada/linux/ --ignore-errors && ~/bin/report_mirror >/dev/null',
# 'command': '~/bin/csc-sync-standard fedora/linux mirrors.kernel.org fedora-enchilada/linux/ && ~/bin/report_mirror >/dev/null',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'ubuntu-ports-releases': {
# 'command': '~/bin/csc-sync-standard ubuntu-ports-releases cdimage.ubuntu.com cdimage/releases/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'gentoo-distfiles': {
# 'command': '~/bin/csc-sync-gentoo',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'gentoo-portage': {
# 'command': '~/bin/csc-sync-standard gentoo-portage rsync1.us.gentoo.org gentoo-portage',
# 'interval': twice_hourly,
# 'max-sync-time': maxtime,
# },
# This project is no longer available for mirroring
# https://bugzilla.mozilla.org/show_bug.cgi?id=807543
#'mozilla.org': {
@ -266,39 +306,44 @@ repos = {
# 'interval': twice_hourly,
# 'max-sync-time': maxtime,
#},
'gutenberg': {
'command': '~/bin/csc-sync-standard gutenberg ftp@ftp.ibiblio.org gutenberg',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'racket-installers': {
'command': '~/bin/csc-sync-wget racket/racket-installers https://mirror.racket-lang.org/installers/ 1',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'plt-bundles': {
'command': '~/bin/csc-sync-standard racket/plt-bundles mirror.racket-lang.org plt-bundles',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'gutenberg': {
# 'command': '~/bin/csc-sync-standard gutenberg ftp@ftp.ibiblio.org gutenberg',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'racket-installers': {
# 'command': '~/bin/csc-sync-wget racket/racket-installers https://mirror.racket-lang.org/installers/ 1',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'plt-bundles': {
# 'command': '~/bin/csc-sync-standard racket/plt-bundles mirror.racket-lang.org plt-bundles',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# We stopped mirroring OpenBSD on 2021-12-22 due to degraded disk performance
#'OpenBSD': {
# 'command': '~/bin/csc-sync-standard OpenBSD ftp3.usa.openbsd.org ftp',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
#},
'xiph': {
#'command': '~/bin/csc-sync-standard xiph downloads.xiph.org xiph/releases',
'command': '~/bin/csc-sync-standard xiph ftp.osuosl.org xiph',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'xiph': {
# #'command': '~/bin/csc-sync-standard xiph downloads.xiph.org xiph/releases',
# 'command': '~/bin/csc-sync-standard xiph ftp.osuosl.org xiph',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# We currently don't have the disk space
'netbsd': {
'command': '~/bin/csc-sync-standard NetBSD rsync.netbsd.org NetBSD',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'netbsd': {
# 'command': '~/bin/csc-sync-standard NetBSD rsync.netbsd.org NetBSD',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# We stopped mirroring pkgsrc on 2021-12-22 due to disk performance issues.
#'netbsd-pkgsrc': {
# 'command': '~/bin/csc-sync-standard pkgsrc rsync.netbsd.org pkgsrc',
@ -306,53 +351,59 @@ repos = {
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
#},
'macports-release': {
'command': '~/bin/csc-sync-standard MacPorts/release rsync.macports.org macports/release/',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'macports-distfiles': {
'command': '~/bin/csc-sync-standard MacPorts/mpdistfiles rsync.macports.org macports/distfiles/',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'macports-release': {
# 'command': '~/bin/csc-sync-standard MacPorts/release rsync.macports.org macports/release/',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'macports-distfiles': {
# 'command': '~/bin/csc-sync-standard MacPorts/mpdistfiles rsync.macports.org macports/distfiles/',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# 'raspberrypi': {
# 'command': '~/bin/csc-sync-standard raspberrypi mirrors.rit.edu rpi',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
'sagemath': {
#'command': '~/bin/csc-sync-standard sage mirror.clibre.uqam.ca sage',
'command': '~/bin/csc-sync-standard sage rsync.sagemath.org sage',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'sagemath': {
# #'command': '~/bin/csc-sync-standard sage mirror.clibre.uqam.ca sage',
# 'command': '~/bin/csc-sync-standard sage rsync.sagemath.org sage',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# 'cs136': {
# 'command': '~/bin/csc-sync-ssh uw-coursewear/cs136 linux024.student.cs.uwaterloo.ca /u/cs136/mirror.uwaterloo.ca csc01 ~/.ssh/id_rsa_csc01',
# 'interval': hourly,
# 'max-sync-time': maxtime,
# },
'vlc': {
'command': '~/bin/csc-sync-standard vlc rsync.videolan.org videolan-ftp',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'vlc': {
# 'command': '~/bin/csc-sync-standard vlc rsync.videolan.org videolan-ftp',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# We stopped mirroring qtproject on 2021-12-22 due to disk performance issues.
#'qtproject': {
# 'command': '~/bin/csc-sync-standard qtproject master.qt.io qt-all',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
#},
'tdf': {
'command': '~/bin/csc-sync-standard tdf rsync.documentfoundation.org tdf-pub',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'saltstack': {
'command': '~/bin/csc-sync-s3 saltstack https://s3.repo.saltproject.io',
'interval': daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'tdf': {
# 'command': '~/bin/csc-sync-standard tdf rsync.documentfoundation.org tdf-pub',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'saltstack': {
# 'command': '~/bin/csc-sync-s3 saltstack https://s3.repo.saltproject.io',
# 'interval': daily,
# 'max-sync-time': maxtime,
# },
# 'kali': {
# 'command': '~/bin/csc-sync-standard kali kali.mirror.globo.tech kali',
# 'interval': twice_daily,
@ -363,47 +414,54 @@ repos = {
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
'alpine': {
'command': '~/bin/csc-sync-standard alpine rsync.alpinelinux.org alpine',
'interval': hourly,
'max-sync-time': maxtime,
},
'raspbian': {
'command': '~/bin/csc-sync-standard raspbian raspbian.freemirror.org raspbian',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'raspberrypi': {
'command': '~/bin/csc-sync-standard-ipv6 raspberrypi apt-repo.raspberrypi.org archive',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'ipfire': {
'command': '~/bin/csc-sync-standard ipfire rsync.ipfire.org full',
'interval': hourly,
'max-sync-time': maxtime,
},
'manjaro': {
'command': '~/bin/csc-sync-standard manjaro mirrorservice.org repo.manjaro.org/repos/',
'interval': hourly,
'max-sync-time': maxtime,
},
'mxlinux': {
'command': '~/bin/csc-sync-standard mxlinux mirror.math.princeton.edu pub/mxlinux/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'mxlinux-iso': {
'command': '~/bin/csc-sync-standard mxlinux-iso mirror.math.princeton.edu pub/mxlinux-iso/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'parabola': {
'command': '~/bin/csc-sync-standard parabola repo.parabola.nu:875 repos/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'alpine': {
# 'command': '~/bin/csc-sync-standard alpine rsync.alpinelinux.org alpine',
# 'interval': hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'raspbian': {
# 'command': '~/bin/csc-sync-standard raspbian raspbian.freemirror.org raspbian',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'raspberrypi': {
# 'command': '~/bin/csc-sync-standard-ipv6 raspberrypi apt-repo.raspberrypi.org archive',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'ipfire': {
# 'command': '~/bin/csc-sync-standard ipfire rsync.ipfire.org full',
# 'interval': hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'manjaro': {
# 'command': '~/bin/csc-sync-standard manjaro mirrorservice.org repo.manjaro.org/repos/',
# 'interval': hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'mxlinux': {
# 'command': '~/bin/csc-sync-standard mxlinux mirror.math.princeton.edu pub/mxlinux/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'mxlinux-iso': {
# 'command': '~/bin/csc-sync-standard mxlinux-iso mirror.math.princeton.edu pub/mxlinux-iso/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'parabola': {
# 'command': '~/bin/csc-sync-standard parabola repo.parabola.nu:875 repos/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
#'hyperbola-sources': {
# 'command': '~/bin/csc-sync-chmod hyperbola/sources repo.hyperbola.info:52000 repo/',
# 'interval': twice_daily,
@ -419,26 +477,30 @@ repos = {
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
#},
'trisquel-packages': {
'command': '~/bin/csc-sync-standard trisquel/packages rsync.trisquel.info trisquel.packages/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'trisquel-iso': {
'command': '~/bin/csc-sync-standard trisquel/iso rsync.trisquel.info trisquel.iso/',
'interval': twice_daily,
'max-sync-time': maxtime,
},
'almalinux': {
'command': '~/bin/csc-sync-standard almalinux rsync.repo.almalinux.org almalinux/',
'interval': bi_hourly,
'max-sync-time': maxtime,
},
'ceph': {
'command': '~/bin/csc-sync-ceph -q -s global -t ceph',
'interval': tri_hourly,
'max-sync-time': maxtime,
},
# moved to merlin-go
# 'trisquel-packages': {
# 'command': '~/bin/csc-sync-standard trisquel/packages rsync.trisquel.info trisquel.packages/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'trisquel-iso': {
# 'command': '~/bin/csc-sync-standard trisquel/iso rsync.trisquel.info trisquel.iso/',
# 'interval': twice_daily,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'almalinux': {
# 'command': '~/bin/csc-sync-standard almalinux rsync.repo.almalinux.org almalinux/',
# 'interval': bi_hourly,
# 'max-sync-time': maxtime,
# },
# moved to merlin-go
# 'ceph': {
# 'command': '~/bin/csc-sync-ceph -q -s global -t ceph',
# 'interval': tri_hourly,
# 'max-sync-time': maxtime,
# },
}

View File

@ -3,6 +3,7 @@ duflags: --max-depth=0 --dereference-args --exclude=/mirror/root/pub
output: /mirror/root/index.html
exclude:
- archlinux-test
- include
- lost+found
- pub