
Création du groupe multimedia pour les machines nécessitant d'avoir le repo multimedia (eg egon et mdr à ce jour) darcs-hash:20090127214131-8fbb1-dc7fcc1d7e9c86a5cdb8ae48d8ea4ddbd439b086.gz
58 lines
1.7 KiB
Python
58 lines
1.7 KiB
Python
# -*- mode: python; coding: utf-8 -*-
|
|
|
|
include("mode/space")
|
|
header()
|
|
|
|
# Recherche de la distribution
|
|
distros = [x.split("=", 1)[1] for x in metadata.groups if x.startswith("debian-version=")]
|
|
if len(distros) == 0:
|
|
raise Exception("aucune distribution définie")
|
|
elif len(distros) > 1:
|
|
raise Exception("plusieurs distrubutions définient")
|
|
else:
|
|
[distro] = distros
|
|
|
|
# Dépôt
|
|
if has("debian-mirror"):
|
|
repo = "file:/mirror"
|
|
else:
|
|
repo = "ftp://mirror.adm.crans.org"
|
|
|
|
def source(args):
|
|
print "deb " + args
|
|
print "deb-src " + args
|
|
|
|
if has("ovh"):
|
|
source("ftp://mir1.ovh.net/debian/ %s main contrib" % distro)
|
|
source("http://security.debian.org/ %s/updates main" % distro)
|
|
|
|
@# Paquet construit a la main
|
|
source("%s/custom ./" % repo)
|
|
|
|
else:
|
|
# Pour les mises a jour de sécurité on utilise pas de mirroir...
|
|
if has("adm-only"):
|
|
# ... sauf si le serveur ne voit pas le reste du monde ...
|
|
source("%s/debian-security %s/updates main" % (repo, distro))
|
|
else:
|
|
source("http://security.debian.org/debian-security %s/updates main" % distro)
|
|
|
|
if has("firmware-bnx2"):
|
|
source("%s/debian %s main contrib non-free" % (repo, distro))
|
|
else:
|
|
source("%s/debian %s main contrib" % (repo, distro))
|
|
|
|
# Pour quand ça sera fait:
|
|
# if has("need-volatile"):
|
|
source("%s/debian-volatile %s/volatile main contrib" % (repo, distro))
|
|
|
|
if has("multimedia"):
|
|
@# Mplayer, generation des vignettes
|
|
source("%s/debian-multimedia %s main" % (repo, distro))
|
|
|
|
@# Paquets construits à la main
|
|
source("%s/custom ./" % repo)
|
|
|
|
if has("rouge"):
|
|
@# Backports pour dovecot
|
|
source("http://www.backports.org/debian %s-backports main contrib" % distro)
|