From cfe31ca7acca396c4f2744114c08fc0802cef5c3 Mon Sep 17 00:00:00 2001 From: Oliver Tappe Date: Wed, 15 Aug 2007 15:36:56 +0000 Subject: * switched from perl-based distro-configuration files to "real" configuration files (handled by Config::General) * removed most version specific distribution modules (only Debian-3.1 remains as it requires some special treatment). For all the other distributions, the specific info is now contained in the configuration files * added configuration files (settings.default) for every supported distribution (only Fedora is still missing some info) * added support for inclusion of (externally generated) mirror lists and automatic selection of the five best (fastest) mirrors from that list (20 are tried). For each repository, a mirror configuration file is created (in /etc/opt/openslx/distro-info//mirrors/) after that info has been gathered. * added current mirror lists for each distribution repository to the distro-info hierarchy * updated settings.example to reflect new configuration syntax git-svn-id: http://svn.openslx.org/svn/openslx/trunk@1322 95ad53e4-c205-0410-b2fa-d234c58c8868 --- lib/OpenSLX/Basics.pm | 13 +- lib/OpenSLX/Utils.pm | 46 + lib/distro-info/debian-3.1/mirrors/base | 287 ++++++ lib/distro-info/debian-3.1/settings.default | 38 + lib/distro-info/debian-3.1/settings.example | 21 +- lib/distro-info/debian-4.0/mirrors/base | 287 ++++++ lib/distro-info/debian-4.0/settings.default | 29 + lib/distro-info/debian-4.0/settings.example | 21 +- lib/distro-info/debian-4.0_amd64/mirrors/base | 287 ++++++ lib/distro-info/debian-4.0_amd64/settings.default | 38 + lib/distro-info/debian-4.0_amd64/settings.example | 21 +- lib/distro-info/fedora-6/mirrors/base | 105 ++ lib/distro-info/fedora-6/mirrors/base_update | 90 ++ lib/distro-info/fedora-6/settings.default | 99 ++ lib/distro-info/fedora-6/settings.example | 25 +- lib/distro-info/fedora-6_x86_64/mirrors/base | 101 ++ .../fedora-6_x86_64/mirrors/base_update | 90 ++ lib/distro-info/fedora-6_x86_64/settings.default | 99 ++ lib/distro-info/fedora-6_x86_64/settings.example | 25 +- lib/distro-info/suse-10.1/mirrors/base | 40 + lib/distro-info/suse-10.1/mirrors/base_non-oss | 40 + lib/distro-info/suse-10.1/mirrors/base_update | 5 + lib/distro-info/suse-10.1/settings.default | 961 ++++++++++++++++++ lib/distro-info/suse-10.1/settings.example | 29 +- lib/distro-info/suse-10.1_x86_64/mirrors/base | 40 + .../suse-10.1_x86_64/mirrors/base_non-oss | 40 + .../suse-10.1_x86_64/mirrors/base_update | 6 + lib/distro-info/suse-10.1_x86_64/settings.default | 962 ++++++++++++++++++ lib/distro-info/suse-10.1_x86_64/settings.example | 29 +- lib/distro-info/suse-10.2/mirrors/base | 61 ++ lib/distro-info/suse-10.2/mirrors/base_non-oss | 61 ++ lib/distro-info/suse-10.2/mirrors/base_update | 6 + lib/distro-info/suse-10.2/settings.default | 1049 ++++++++++++++++++++ lib/distro-info/suse-10.2/settings.example | 29 +- lib/distro-info/suse-10.2_x86_64/mirrors/base | 61 ++ .../suse-10.2_x86_64/mirrors/base_non-oss | 61 ++ .../suse-10.2_x86_64/mirrors/base_update | 5 + lib/distro-info/suse-10.2_x86_64/settings.default | 302 ++++++ lib/distro-info/suse-10.2_x86_64/settings.example | 29 +- lib/distro-info/ubuntu-6.10/mirrors/base | 170 ++++ lib/distro-info/ubuntu-6.10/mirrors/base_security | 160 +++ lib/distro-info/ubuntu-6.10/mirrors/base_updates | 162 +++ lib/distro-info/ubuntu-6.10/settings.default | 49 + lib/distro-info/ubuntu-6.10/settings.example | 27 +- lib/distro-info/ubuntu-6.10_amd64/mirrors/base | 170 ++++ .../ubuntu-6.10_amd64/mirrors/base_security | 160 +++ .../ubuntu-6.10_amd64/mirrors/base_updates | 162 +++ lib/distro-info/ubuntu-6.10_amd64/settings.default | 49 + lib/distro-info/ubuntu-6.10_amd64/settings.example | 27 +- lib/distro-info/ubuntu-7.04/mirrors/base | 171 ++++ lib/distro-info/ubuntu-7.04/mirrors/base_security | 163 +++ lib/distro-info/ubuntu-7.04/mirrors/base_updates | 171 ++++ lib/distro-info/ubuntu-7.04/settings.default | 49 + lib/distro-info/ubuntu-7.04/settings.example | 27 +- lib/distro-info/ubuntu-7.04_amd64/mirrors/base | 171 ++++ .../ubuntu-7.04_amd64/mirrors/base_security | 163 +++ .../ubuntu-7.04_amd64/mirrors/base_updates | 171 ++++ lib/distro-info/ubuntu-7.04_amd64/settings.default | 49 + lib/distro-info/ubuntu-7.04_amd64/settings.example | 27 +- 59 files changed, 7730 insertions(+), 106 deletions(-) create mode 100644 lib/distro-info/debian-3.1/mirrors/base create mode 100644 lib/distro-info/debian-3.1/settings.default create mode 100644 lib/distro-info/debian-4.0/mirrors/base create mode 100644 lib/distro-info/debian-4.0/settings.default create mode 100644 lib/distro-info/debian-4.0_amd64/mirrors/base create mode 100644 lib/distro-info/debian-4.0_amd64/settings.default create mode 100644 lib/distro-info/fedora-6/mirrors/base create mode 100644 lib/distro-info/fedora-6/mirrors/base_update create mode 100644 lib/distro-info/fedora-6/settings.default create mode 100644 lib/distro-info/fedora-6_x86_64/mirrors/base create mode 100644 lib/distro-info/fedora-6_x86_64/mirrors/base_update create mode 100644 lib/distro-info/fedora-6_x86_64/settings.default create mode 100644 lib/distro-info/suse-10.1/mirrors/base create mode 100644 lib/distro-info/suse-10.1/mirrors/base_non-oss create mode 100644 lib/distro-info/suse-10.1/mirrors/base_update create mode 100644 lib/distro-info/suse-10.1/settings.default create mode 100644 lib/distro-info/suse-10.1_x86_64/mirrors/base create mode 100644 lib/distro-info/suse-10.1_x86_64/mirrors/base_non-oss create mode 100644 lib/distro-info/suse-10.1_x86_64/mirrors/base_update create mode 100644 lib/distro-info/suse-10.1_x86_64/settings.default create mode 100644 lib/distro-info/suse-10.2/mirrors/base create mode 100644 lib/distro-info/suse-10.2/mirrors/base_non-oss create mode 100644 lib/distro-info/suse-10.2/mirrors/base_update create mode 100644 lib/distro-info/suse-10.2/settings.default create mode 100644 lib/distro-info/suse-10.2_x86_64/mirrors/base create mode 100644 lib/distro-info/suse-10.2_x86_64/mirrors/base_non-oss create mode 100644 lib/distro-info/suse-10.2_x86_64/mirrors/base_update create mode 100644 lib/distro-info/suse-10.2_x86_64/settings.default create mode 100644 lib/distro-info/ubuntu-6.10/mirrors/base create mode 100644 lib/distro-info/ubuntu-6.10/mirrors/base_security create mode 100644 lib/distro-info/ubuntu-6.10/mirrors/base_updates create mode 100644 lib/distro-info/ubuntu-6.10/settings.default create mode 100644 lib/distro-info/ubuntu-6.10_amd64/mirrors/base create mode 100644 lib/distro-info/ubuntu-6.10_amd64/mirrors/base_security create mode 100644 lib/distro-info/ubuntu-6.10_amd64/mirrors/base_updates create mode 100644 lib/distro-info/ubuntu-6.10_amd64/settings.default create mode 100644 lib/distro-info/ubuntu-7.04/mirrors/base create mode 100644 lib/distro-info/ubuntu-7.04/mirrors/base_security create mode 100644 lib/distro-info/ubuntu-7.04/mirrors/base_updates create mode 100644 lib/distro-info/ubuntu-7.04/settings.default create mode 100644 lib/distro-info/ubuntu-7.04_amd64/mirrors/base create mode 100644 lib/distro-info/ubuntu-7.04_amd64/mirrors/base_security create mode 100644 lib/distro-info/ubuntu-7.04_amd64/mirrors/base_updates create mode 100644 lib/distro-info/ubuntu-7.04_amd64/settings.default (limited to 'lib') diff --git a/lib/OpenSLX/Basics.pm b/lib/OpenSLX/Basics.pm index 53103cef..80296e92 100644 --- a/lib/OpenSLX/Basics.pm +++ b/lib/OpenSLX/Basics.pm @@ -83,11 +83,14 @@ my $translations; # extended settings follow, which are only supported by slxsettings, # but not by any other script: # - 'db-user' => undef, - 'db-passwd' => undef, - 'default-shell' => 'bash', - 'default-timezone' => 'Europe/Berlin', - 'ossetup-max-try-count' => '5', + 'db-user' => undef, + 'db-passwd' => undef, + 'default-shell' => 'bash', + 'default-timezone' => 'Europe/Berlin', + 'mirrors-preferred-top-level-domain' => undef, + 'mirrors-to-try-count' => '20', + 'mirrors-to-use-count' => '5', + 'ossetup-max-try-count' => '5', ); chomp($openslxConfig{'locale-charmap'}); diff --git a/lib/OpenSLX/Utils.pm b/lib/OpenSLX/Utils.pm index bc57078a..86c31ca9 100644 --- a/lib/OpenSLX/Utils.pm +++ b/lib/OpenSLX/Utils.pm @@ -30,12 +30,16 @@ $VERSION = 1.01; unshiftHereDoc string2Array chrootInto + mergeHash + getFQDN ); ################################################################################ ### Module implementation ################################################################################ use File::Basename; +use Socket; +use Sys::Hostname; use OpenSLX::Basics; @@ -230,4 +234,46 @@ sub chrootInto return; } +sub mergeHash +{ + my $targetHash = shift; + my $sourceHash = shift; + my $fillOnly = shift || 0; + + foreach my $key (keys %{$sourceHash}) { + my $sourceVal = $sourceHash->{$key}; + if (ref($sourceVal) eq 'HASH') { + if (!exists $targetHash->{$key}) { + $targetHash->{$key} = {}; + } + mergeHash($targetHash->{$key}, $sourceVal); + } + elsif (ref($sourceVal) eq 'ARRAY') { + if (!exists $targetHash->{$key}) { + $targetHash->{$key} = []; + } + foreach my $val (@{$sourceHash->{$key}}) { + my $targetVal = {}; + push @{$targetHash->{$key}}, $targetVal; + mergeHash($targetVal, $sourceVal); + } + } + else { + next if $fillOnly && exists $targetHash->{$key}; + $targetHash->{$key} = $sourceVal; + } + } +} + +sub getFQDN +{ + my $hostName = hostname(); + + my $hostAddr = gethostbyname($hostName) + or die(_tr("unable to get address of host '%s'", $hostName)); + my $FQDN = gethostbyaddr($hostAddr, AF_INET) + or die(_tr("unable to get dns-name of address '%s'", $hostAddr)); + return $FQDN; +} + 1; diff --git a/lib/distro-info/debian-3.1/mirrors/base b/lib/distro-info/debian-3.1/mirrors/base new file mode 100644 index 00000000..7d6aaa9e --- /dev/null +++ b/lib/distro-info/debian-3.1/mirrors/base @@ -0,0 +1,287 @@ +ftp://ameba.sc-uni.ktu.lt/debian +ftp://artfiles.org/debian +ftp://bigmirror.crossbowproject.net/pub/debian +ftp://carroll.aset.psu.edu/pub/linux/distributions/debian +http://cdn.debian.or.jp/debian +ftp://cudlug.cudenver.edu/debian +ftp://debian.balt.net/debian +ftp://debian.bsnet.se/debian +ftp://debian.cict.fr/debian +ftp://debian.cites.uiuc.edu/pub/debian +ftp://debian.cn99.com/debian +http://debian.co.il/debian +ftp://debian.cruisix.net/debian +http://debian.csg.uzh.ch/debian +ftp://debian.csie.nctu.edu.tw/debian +http://debian.csie.ntu.edu.tw/debian +ftp://debian.csie.ntu.edu.tw/pub/debian +ftp://debian.ens-cachan.fr/debian +http://debian.ens-cachan.fr/ftp/debian +http://debian.eso-es.net/debian +ftp://debian.essentkabel.com/debian +ftp://debian.fastbull.org/debian +ftp://debian.fastweb.it/debian +http://debian.fifi.org/debian +ftp://debian.fifi.org/pub/debian +ftp://debian.ibisc.univ-evry.fr/debian +ftp://debian.ihug.co.nz/debian +http://debian.indika.net.id/debian +ftp://debian.inode.at/debian +http://debian.intergenia.de/debian +ftp://debian.internet.gr/debian +ftp://debian.iskon.hr/debian +ftp://debian.lcs.mit.edu/debian +http://debian.logiclinux.com/debian +ftp://debian.ludost.net/debian +http://debian.midco.net/debian +ftp://debian.mines.inpl-nancy.fr/debian +ftp://debian.mirror.ac.za/debian +ftp://debian.mirror.frontiernet.net/debian +ftp://debian.mirror.inra.fr/debian +ftp://debian.mirror.iweb.ca/debian +ftp://debian.mirror.rafal.ca/debian +ftp://debian.mirrors.crysys.hu/debian +ftp://debian.mirrors.easynet.fr/debian +ftp://debian.mirrors.tds.net/debian +ftp://debian.nctu.edu.tw/debian +ftp://debian.netcologne.de/debian +http://debian.osdn.org.ua/debian +ftp://debian.osdn.org.ua/pub/Debian/debian +ftp://debian.osuosl.org/debian +http://debian.otenet.gr/debian +ftp://debian.otenet.gr/pub/linux/debian +http://debian.pffa.de/mirrors/debian +ftp://debian.pffa.de/pub/mirrors/debian +http://debian.pop-sc.rnp.br/debian +ftp://debian.savoirfairelinux.net/debian +ftp://debian.secsup.org/pub/linux/debian +ftp://debian.sh.cvut.cz/debian +http://debian.shimpinomori.net/debian +ftp://debian.swordcoast.net/debian +ftp://debian.telecoms.bg/debian +ftp://debian.torredehanoi.org/debian +ftp://debian.tu-bs.de/debian +ftp://debian.ua.pt/debian +http://debian.ubiobio.cl/debian +ftp://debian.uchicago.edu/debian +ftp://debian.udsu.ru/debian +http://debian.unesr.edu.ve/debian +http://debian.uni-c.dk/debian +ftp://debian.uni-essen.de/debian +http://debian.uni.edu.ni/debian +ftp://debian.wow-vision.com.sg/debian +http://debian.yorku.ca/debian +ftp://dennou-k.gfd-dennou.org/library/Linux/debian +ftp://dennou-q.gfd-dennou.org/library/Linux/debian +ftp://distro.ibiblio.org/pub/linux/distributions/debian +ftp://download.mirror.ac.uk/sites/ftp.debian.org/debian +http://freedom.dicea.unifi.it/ftp/pub/linux/debian +ftp://freedom.dicea.unifi.it/pub/linux/debian +ftp://ftp-stud.fht-esslingen.de/debian +ftp://ftp.arnes.si/packages/debian +http://ftp.at.debian.org/debian +http://ftp.au.debian.org/debian +ftp://ftp.belnet.be/debian +http://ftp.bg.debian.org/debian +ftp://ftp.bme.hu/OS/Linux/dist/debian +ftp://ftp.bononia.it/debian +http://ftp.br.debian.org/debian +ftp://ftp.caliu.info/debian +ftp://ftp.carnet.hr/debian +ftp://ftp.cc.uoc.gr/mirrors/linux/debian +ftp://ftp.ccc.uba.ar/pub/linux/debian/debian +http://ftp.ch.debian.org/debian +ftp://ftp.cica.es/debian +http://ftp.cl.debian.org/debian +ftp://ftp.coe.psu.ac.th/debian +ftp://ftp.corbina.ru/pub/Linux/debian +ftp://ftp.crihan.fr/debian +ftp://ftp.cs.unm.edu/mirrors/debian +http://ftp.cz.debian.org/debian +http://ftp.de.debian.org/debian +ftp://ftp.debian.ikoula.com/debian +ftp://ftp.debian.nl/debian +ftp://ftp.debian.org/debian +ftp://ftp.debian.sk/debian +ftp://ftp.debian.skynet.be/debian +http://ftp.debian.skynet.be/ftp/debian +http://ftp.dk.debian.org/debian +http://ftp.dkuug.dk/debian +ftp://ftp.dkuug.dk/pub/debian +ftp://ftp.dti.ad.jp/pub/Linux/debian +ftp://ftp.duth.gr/debian +ftp://ftp.easynet.be/debian +http://ftp.easynet.be/ftp/debian +http://ftp.ee.debian.org/debian +ftp://ftp.egr.msu.edu/debian +ftp://ftp.eq.uc.pt/pub/software/Linux/debian +http://ftp.eq.uc.pt/software/Linux/debian +http://ftp.es.debian.org/debian +ftp://ftp.esat.net/pub/linux/debian +ftp://ftp.eutelia.it/pub/Debian_Mirror +http://ftp.fi.debian.org/debian +http://ftp.fr.debian.org/debian +http://ftp.freenet.de/debian +ftp://ftp.freenet.de/pub/ftp.debian.org/debian +ftp://ftp.fu-berlin.de/pub/unix/linux/mirrors/debian +ftp://ftp.funet.fi/pub/linux/mirrors/debian +ftp://ftp.grokthis.net/mirrors/debian +http://ftp.gtlib.gatech.edu/debian +ftp://ftp.gtlib.gatech.edu/pub/debian +ftp://ftp.gul.uc3m.es/debian +http://ftp.gva.es/mirror/debian +http://ftp.hk.debian.org/debian +ftp://ftp.hosteurope.de/pub/linux/debian +http://ftp.hr.debian.org/debian +http://ftp.hu.debian.org/debian +ftp://ftp.icm.edu.pl/pub/Linux/debian +http://ftp.ie.debian.org/debian +ftp://ftp.iinet.net.au/debian/debian +ftp://ftp.iitm.ac.in/debian +ftp://ftp.informatik.hu-berlin.de/pub/Mirrors/ftp.de.debian.org/debian +ftp://ftp.irb.hr/debian +http://ftp.is.debian.org/debian +http://ftp.it.debian.org/debian +ftp://ftp.iut-bm.univ-fcomte.fr/debian +ftp://ftp.jaist.ac.jp/pub/Linux/Debian +http://ftp.jp.debian.org/debian +ftp://ftp.jyu.fi/debian +ftp://ftp.keystealth.org/debian +http://ftp.kr.debian.org/debian +ftp://ftp.kulnet.kuleuven.ac.be/debian +ftp://ftp.linux.pt/pub/mirrors/debian +ftp://ftp.lip6.fr/pub/linux/distributions/debian +ftp://ftp.lug.ro/debian +ftp://ftp.man.szczecin.pl/pub/Linux/debian +ftp://ftp.mgts.by/debian +ftp://ftp.mikesnet.ro/debian +ftp://ftp.mipt.ru/debian +ftp://ftp.monash.edu.au/pub/linux/debian +ftp://ftp.mpi-sb.mpg.de/pub/linux/distributions/debian/debian +http://ftp.mx.debian.org/debian +ftp://ftp.ndlug.nd.edu/debian +http://ftp.ndlug.nd.edu/mirrors/debian +ftp://ftp.nerim.net/debian +http://ftp.nl.debian.org/debian +ftp://ftp.nluug.nl/pub/os/Linux/distr/debian +http://ftp.no.debian.org/debian +ftp://ftp.ntua.gr/pub/linux/debian +http://ftp.nz.debian.org/debian +http://ftp.pl.debian.org/debian +ftp://ftp.port80.se/debian +ftp://ftp.psn.ru/debian +http://ftp.pt.debian.org/debian +ftp://ftp.pucpr.br/debian +ftp://ftp.rediris.es/debian +ftp://ftp.riken.jp/pub/Linux/debian/debian +http://ftp.ro.debian.org/debian +ftp://ftp.rrzn.uni-hannover.de/debian/debian +http://ftp.ru.debian.org/debian +ftp://ftp.scarlet.be/pub/debian +http://ftp.se.debian.org/debian +http://ftp.si.debian.org/debian +http://ftp.sk.debian.org/debian +http://ftp.softnet.tuc.gr/ftp/linux/debian +ftp://ftp.stw-bonn.de/debian +ftp://ftp.sun.ac.za/debian +http://ftp.sun.ac.za/ftp/debian +ftp://ftp.sunet.se/pub/os/Linux/distributions/debian +http://ftp.surfnet.nl/os/Linux/distr/debian +ftp://ftp.surfnet.nl/pub/os/Linux/distr/debian +ftp://ftp.telepac.pt/pub/debian +http://ftp.thaios.net/debian +ftp://ftp.ticklers.org/debian +ftp://ftp.tiscali.de/pub/debian/debian +http://ftp.tiscali.nl/debian +ftp://ftp.tiscali.nl/pub/mirrors/debian +http://ftp.tr.debian.org/debian +ftp://ftp.tu-chemnitz.de/pub/linux/debian/debian +ftp://ftp.tu-clausthal.de/pub/linux/debian +ftp://ftp.tu-graz.ac.at/mirror/debian +http://ftp.tw.debian.org/debian +ftp://ftp.twaren.net/debian +ftp://ftp.u-picardie.fr/mirror/debian +ftp://ftp.u-strasbg.fr/debian +ftp://ftp.udc.es/debian +http://ftp.uk.debian.org/debian +ftp://ftp.um.es/mirror/debian +http://ftp.uni-bayreuth.de/linux/Debian/debian +ftp://ftp.uni-bayreuth.de/pub/linux/Debian/debian +ftp://ftp.uni-kl.de/debian +ftp://ftp.uni-koeln.de/debian +ftp://ftp.uni-sofia.bg/debian +ftp://ftp.unina.it/pub/linux/distributions/debian +ftp://ftp.univie.ac.at/systems/linux/debian/debian +http://ftp.us.debian.org/debian +ftp://ftp.uwa.edu.au/debian +ftp://ftp.uwsg.indiana.edu/linux/debian +ftp://ftp.vectranet.pl/debian +http://ftp.wa.au.debian.org/debian +ftp://ftp.yz.yamagata-u.ac.jp/debian +ftp://ftp.zcu.cz/mirrors/debian +http://ftp2.de.debian.org/debian +http://ftp2.fr.debian.org/debian +ftp://ftp3.nrc.ca/debian +ftp://ftp5.gwdg.de/pub/linux/debian/debian +ftp://gd.tuwien.ac.at/opsys/linux/debian +ftp://gladiator.real-time.com/linux/debian +ftp://gulus.usherbrooke.ca/debian +ftp://jane.uab.cat/debian +ftp://kebo.vlsm.org/debian +ftp://linorg.usp.br/debian +http://linux.iq.usp.br/debian +ftp://linux.org.by/debian +ftp://lug.mtu.edu/debian +ftp://mi.mirror.garr.it/mirrors/debian +ftp://mir1.ovh.net/debian +http://mir2.ovh.net/debian +ftp://mirror.aarnet.edu.au/debian +http://mirror.anl.gov/debian +ftp://mirror.anl.gov/pub/debian +ftp://mirror.cc.columbia.edu/pub/linux/debian/debian +ftp://mirror.cs.wisc.edu/pub/mirrors/linux/debian +ftp://mirror.datafast.net.au/debian +ftp://mirror.eftel.com/debian +ftp://mirror.inter.net.il/pub/debian +http://mirror.isoc.org.il/pub/debian +ftp://mirror.nttu.edu.tw/debian +http://mirror.nus.edu.sg/Debian +ftp://mirror.nus.edu.sg/pub/Debian +ftp://mirror.optus.net/debian +ftp://mirror.ox.ac.uk/debian +ftp://mirror.pacific.net.au/debian +http://mirror.peer1.net/debian +ftp://mirror.positive-internet.com/debian +ftp://mirror.scarlet-internet.nl/pub/debian +http://mirror.switch.ch/ftp/mirror/debian +ftp://mirror.switch.ch/mirror/debian +http://mirror.tucdemonic.org/debian +http://mirror.ynet.sk/debian +ftp://mirrors.geekbone.org/debian +ftp://mirrors.geeks.org/debian +ftp://mirrors.ircam.fr/pub/debian +ftp://mirrors.kernel.org/debian +http://mirrors.nfsi.pt/debian +ftp://mirrors.nfsi.pt/pub/debian +ftp://mirrors.telianet.dk/debian +http://mirrors.tummy.com/debian +http://mirrors.uol.com.br/pub/debian +ftp://mirrors.usc.edu/pub/linux/distributions/debian +http://mmc.igeofcu.unam.mx/debian +ftp://opensource.nchc.org.tw/debian +http://ring.asahi-net.or.jp/archives/linux/debian/debian +ftp://ring.asahi-net.or.jp/pub/linux/debian/debian +ftp://sb.itc.u-tokyo.ac.jp/DEBIAN +http://sft.if.usp.br/debian +http://sluglug.ucsc.edu/debian +http://sunsite.informatik.rwth-aachen.de/ftp/pub/Linux/debian +ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/debian +ftp://techweb.rfa.org/debian +ftp://the.earth.li/debian +ftp://ukdebian.mirror.anlx.net/debian +ftp://webb.ens-cachan.fr/debian +ftp://www.las.ic.unicamp.br/pub/debian +ftp://www.mirrorservice.org/sites/ftp.debian.org/debian +http://www.ring.gr.jp/archives/linux/debian/debian +ftp://www.ring.gr.jp/pub/linux/debian/debian +http://www.zentek-international.com/mirrors/debian diff --git a/lib/distro-info/debian-3.1/settings.default b/lib/distro-info/debian-3.1/settings.default new file mode 100644 index 00000000..0796987e --- /dev/null +++ b/lib/distro-info/debian-3.1/settings.default @@ -0,0 +1,38 @@ +arch = i386 +package-subdir = pool +prereq-packages = main/d/debootstrap/debootstrap_0.3.3.2_all.deb +release-name = sarge + + components = main + distribution = sarge + name = Debian 3.1 + repo-subdir = dists + file-for-speedtest = dists/sarge/main/binary-i386/Packages.gz + + + packages = < + + base = default + packages = < + + base = default + packages = < + + base = default + packages = < diff --git a/lib/distro-info/debian-3.1/settings.example b/lib/distro-info/debian-3.1/settings.example index 1b4b35bd..e4436bed 100644 --- a/lib/distro-info/debian-3.1/settings.example +++ b/lib/distro-info/debian-3.1/settings.example @@ -1,9 +1,16 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/debian"; +# use local installation source +# +# local-url = /srv/ftp/pub/debian +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + components = main + distribution = etch + name = Debian 4.0 + repo-subdir = dists + file-for-speedtest = dists/etch/main/binary-i386/Packages.bz2 + + + packages = < + + base = default + packages = < + + base = default + packages = < diff --git a/lib/distro-info/debian-4.0/settings.example b/lib/distro-info/debian-4.0/settings.example index 1b4b35bd..e4436bed 100644 --- a/lib/distro-info/debian-4.0/settings.example +++ b/lib/distro-info/debian-4.0/settings.example @@ -1,9 +1,16 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/debian"; +# use local installation source +# +# local-url = /srv/ftp/pub/debian +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + components = main + distribution = etch + name = Debian 4.0 + repo-subdir = dists + file-for-speedtest = dists/etch/main/binary-amd64/Packages.bz2 + + + packages = < + + base = default + packages = < + + base = default + packages = < + + base = default + packages = < diff --git a/lib/distro-info/debian-4.0_amd64/settings.example b/lib/distro-info/debian-4.0_amd64/settings.example index 1b4b35bd..e4436bed 100644 --- a/lib/distro-info/debian-4.0_amd64/settings.example +++ b/lib/distro-info/debian-4.0_amd64/settings.example @@ -1,9 +1,16 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/debian"; +# use local installation source +# +# local-url = /srv/ftp/pub/debian +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + name = Fedora Core 6 + + + name = Fedora Core 6 updates + + + packages = + diff --git a/lib/distro-info/fedora-6/settings.example b/lib/distro-info/fedora-6/settings.example index 2e1c8bb0..15800622 100644 --- a/lib/distro-info/fedora-6/settings.example +++ b/lib/distro-info/fedora-6/settings.example @@ -1,10 +1,19 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/pub/linux/fedora/linux/core/6/i386/os"; -$repository{'base_update'}->{'url'} = "/srv/ftp/pub/linux/fedora/linux/core/updates/6/i386/"; +# use local installation source +# +# local-url = /srv/ftp/pub/pub/linux/fedora/linux/core/6/i386/os +# +# +# local-url = /srv/ftp/pub/linux/fedora/linux/core/updates/6/i386 +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + name = Fedora Core 6 + + + name = Fedora Core 6 updates + + + packages = + diff --git a/lib/distro-info/fedora-6_x86_64/settings.example b/lib/distro-info/fedora-6_x86_64/settings.example index 20f2a26f..c25f3366 100644 --- a/lib/distro-info/fedora-6_x86_64/settings.example +++ b/lib/distro-info/fedora-6_x86_64/settings.example @@ -1,10 +1,19 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/pub/linux/fedora/linux/core/6/x86_64/os"; -$repository{'base_update'}->{'url'} = "/srv/ftp/pub/linux/fedora/linux/core/updates/6/x86_64/"; +# use local installation source +# +# local-url = /srv/ftp/pub/pub/linux/fedora/linux/core/6/x86_64/os +# +# +# local-url = /srv/ftp/pub/linux/fedora/linux/core/updates/6/x86_64 +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + packages = < + + packages = < +package-subdir = suse +prereq-packages = < + name = SUSE Linux 10.1 + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = openSUSE 10.1 non-OSS + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = SUSE Linux 10.1 updates + file-for-speedtest = repodata/primary.xml.gz + + + packages = < + + base = default + packages = < diff --git a/lib/distro-info/suse-10.1/settings.example b/lib/distro-info/suse-10.1/settings.example index ee49420c..31e1ef17 100644 --- a/lib/distro-info/suse-10.1/settings.example +++ b/lib/distro-info/suse-10.1/settings.example @@ -1,11 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/SL-10.1/inst-source"; -$repository{'base_non-oss'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/SL-10.1/non-oss-inst-source"; -$repository{'base_update'}->{'url'} = "/srv/ftp/pub/suse/update/10.1"; +# use local installation source +# +# local-url = /srv/ftp/pub/opensuse/distribution/SL-10.1/inst-source +# +# +# local-url = /srv/ftp/pub/opensuse/distribution/SL-10.1/non-oss-inst-source +# +# +# local-url = /srv/ftp/pub/suse/update/10.1 +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + packages = < + + packages = < +package-subdir = suse +prereq-packages = < + name = SUSE Linux 10.1 + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = SUSE Linux 10.1 non-OSS + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = SUSE Linux 10.1 updates + file-for-speedtest = repodata/primary.xml.gz + + + packages = < + + base = default + packages = < diff --git a/lib/distro-info/suse-10.1_x86_64/settings.example b/lib/distro-info/suse-10.1_x86_64/settings.example index ee49420c..31e1ef17 100644 --- a/lib/distro-info/suse-10.1_x86_64/settings.example +++ b/lib/distro-info/suse-10.1_x86_64/settings.example @@ -1,11 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/SL-10.1/inst-source"; -$repository{'base_non-oss'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/SL-10.1/non-oss-inst-source"; -$repository{'base_update'}->{'url'} = "/srv/ftp/pub/suse/update/10.1"; +# use local installation source +# +# local-url = /srv/ftp/pub/opensuse/distribution/SL-10.1/inst-source +# +# +# local-url = /srv/ftp/pub/opensuse/distribution/SL-10.1/non-oss-inst-source +# +# +# local-url = /srv/ftp/pub/suse/update/10.1 +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + packages = < + + packages = < +package-subdir = suse +prereq-packages = < + name = openSUSE 10.2 + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = openSUSE 10.2 non-OSS + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = openSUSE 10.2 updates + file-for-speedtest = repodata/primary.xml.gz + + + packages = < + + base = default + packages = < diff --git a/lib/distro-info/suse-10.2/settings.example b/lib/distro-info/suse-10.2/settings.example index 9bd7e87f..72af6e4e 100644 --- a/lib/distro-info/suse-10.2/settings.example +++ b/lib/distro-info/suse-10.2/settings.example @@ -1,11 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/10.2/repo/oss"; -$repository{'base_non-oss'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/10.2/repo/non-oss"; -$repository{'base_update'}->{'url'} = "/srv/ftp/pub/suse/update/10.2"; +# use local installation source +# +# local-url = /srv/ftp/pub/opensuse/distribution/10.2/repo/oss +# +# +# local-url = /srv/ftp/pub/opensuse/distribution/10.2/repo/non-oss +# +# +# local-url = /srv/ftp/pub/suse/update/10.2 +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + packages = < + + packages = < +package-subdir = suse +prereq-packages = < + name = openSUSE 10.2 + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = openSUSE 10.2 non-OSS + repo-subdir = suse + file-for-speedtest = suse/setup/descr/packages.en + + + name = openSUSE 10.2 updates + file-for-speedtest = repodata/primary.xml.gz + + + packages = < diff --git a/lib/distro-info/suse-10.2_x86_64/settings.example b/lib/distro-info/suse-10.2_x86_64/settings.example index 9bd7e87f..72af6e4e 100644 --- a/lib/distro-info/suse-10.2_x86_64/settings.example +++ b/lib/distro-info/suse-10.2_x86_64/settings.example @@ -1,11 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/10.2/repo/oss"; -$repository{'base_non-oss'}->{'url'} = "/srv/ftp/pub/opensuse/distribution/10.2/repo/non-oss"; -$repository{'base_update'}->{'url'} = "/srv/ftp/pub/suse/update/10.2"; +# use local installation source +# +# local-url = /srv/ftp/pub/opensuse/distribution/10.2/repo/oss +# +# +# local-url = /srv/ftp/pub/opensuse/distribution/10.2/repo/non-oss +# +# +# local-url = /srv/ftp/pub/suse/update/10.2 +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + components = main restricted + distribution = edgy + name = Ubuntu 6.10 + repo-subdir = dists + file-for-speedtest = dists/edgy/main/binary-i386/Packages.bz2 + + + components = main restricted + distribution = edgy-security + name = Ubuntu 6.10 Security + repo-subdir = dists + file-for-speedtest = dists/edgy-security/main/binary-i386/Packages.bz2 + + + components = main restricted + distribution = edgy-updates + name = Ubuntu 6.10 Updates + repo-subdir = dists + file-for-speedtest = dists/edgy-updates/main/binary-i386/Packages.bz2 + + + packages = < + + base = default + packages = < + + base = default + packages = < + + base = default + packages = < +release-name = edgy diff --git a/lib/distro-info/ubuntu-6.10/settings.example b/lib/distro-info/ubuntu-6.10/settings.example index ba49c9fd..7afffd10 100644 --- a/lib/distro-info/ubuntu-6.10/settings.example +++ b/lib/distro-info/ubuntu-6.10/settings.example @@ -1,9 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/ubuntu"; +# use local installation source +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + components = main restricted + distribution = edgy + name = Ubuntu 6.10 + repo-subdir = dists + file-for-speedtest = dists/edgy/main/binary-amd64/Packages.bz2 + + + components = main restricted + distribution = edgy-security + name = Ubuntu 6.10 Security + repo-subdir = dists + file-for-speedtest = dists/edgy-security/main/binary-amd64/Packages.bz2 + + + components = main restricted + distribution = edgy-updates + name = Ubuntu 6.10 Updates + repo-subdir = dists + file-for-speedtest = dists/edgy-updates/main/binary-amd64/Packages.bz2 + + + packages = < + + base = default + packages = < + + base = default + packages = < + + base = default + packages = < +release-name = edgy diff --git a/lib/distro-info/ubuntu-6.10_amd64/settings.example b/lib/distro-info/ubuntu-6.10_amd64/settings.example index ba49c9fd..7afffd10 100644 --- a/lib/distro-info/ubuntu-6.10_amd64/settings.example +++ b/lib/distro-info/ubuntu-6.10_amd64/settings.example @@ -1,9 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/ubuntu"; +# use local installation source +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + components = main restricted + distribution = feisty + name = Ubuntu 7.04 + repo-subdir = dists + file-for-speedtest = dists/feisty/main/binary-i386/Packages.bz2 + + + components = main restricted + distribution = feisty-security + name = Ubuntu 7.04 Security + repo-subdir = dists + file-for-speedtest = dists/feisty-security/main/binary-i386/Packages.bz2 + + + components = main restricted + distribution = feisty-updates + name = Ubuntu 7.04 Updates + repo-subdir = dists + file-for-speedtest = dists/feisty-updates/main/binary-i386/Packages.bz2 + + + packages = < + + base = default + packages = < + + base = default + packages = < + + base = default + packages = < +release-name = feisty diff --git a/lib/distro-info/ubuntu-7.04/settings.example b/lib/distro-info/ubuntu-7.04/settings.example index ba49c9fd..7afffd10 100644 --- a/lib/distro-info/ubuntu-7.04/settings.example +++ b/lib/distro-info/ubuntu-7.04/settings.example @@ -1,9 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/ubuntu"; +# use local installation source +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = < + components = main restricted + distribution = feisty + name = Ubuntu 7.04 + repo-subdir = dists + file-for-speedtest = dists/feisty/main/binary-amd64/Packages.bz2 + + + components = main restricted + distribution = feisty-security + name = Ubuntu 7.04 Security + repo-subdir = dists + file-for-speedtest = dists/feisty-security/main/binary-amd64/Packages.bz2 + + + components = main restricted + distribution = feisty-updates + name = Ubuntu 7.04 Updates + repo-subdir = dists + file-for-speedtest = dists/feisty-updates/main/binary-amd64/Packages.bz2 + + + packages = < + + base = default + packages = < + + base = default + packages = < + + base = default + packages = < +release-name = feisty diff --git a/lib/distro-info/ubuntu-7.04_amd64/settings.example b/lib/distro-info/ubuntu-7.04_amd64/settings.example index ba49c9fd..7afffd10 100644 --- a/lib/distro-info/ubuntu-7.04_amd64/settings.example +++ b/lib/distro-info/ubuntu-7.04_amd64/settings.example @@ -1,9 +1,22 @@ -# copy this file to 'settings' and edit it as you please +# rename this file to 'settings' and edit it as you please +# +# for a list of all options, have a look at the corresponding +# settings.default in /opt/openslx/share/distro-info -# use local installation sources -$repository{'base'}->{'url'} = "/srv/ftp/pub/ubuntu"; +# use local installation source +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# +# +# local-url = /srv/ftp/pub/ubuntu +# -# Add a new selection: -# $selection{'my-kde'} = "$selection{default} -# foo -# bar"; +# add a new selection: +# +# base = kde +# packages = <