[groups] debian-* -> debian-version=*

darcs-hash:20081219073325-af139-b9043ac3b3d99735d7399b7f29a2787e1503e5be.gz
This commit is contained in:
Jeremie Dimino 2008-12-19 08:33:25 +01:00
parent a0be0e9b72
commit f981af9e97
3 changed files with 23 additions and 9 deletions

View file

@ -1,10 +1,10 @@
<Base> <Base>
<Group name="crans-common"> <Group name="crans-common">
<!-- Les paquets utiles pour l'utilisation de tous les jours --> <!-- Les paquets utiles pour l'utilisation de tous les jours -->
<Group name="debian-etch"> <Group name="debian-version=etch">
<Package name="emacs21-nox"/> <Package name="emacs21-nox"/>
</Group> </Group>
<Group name="debian-etch" negate="true"> <Group name="debian-version=etch" negate="true">
<Package name="emacs22-nox"/> <Package name="emacs22-nox"/>
</Group> </Group>
<Package name="zsh"/> <Package name="zsh"/>

View file

@ -253,13 +253,13 @@
<Group name="crans-etch" profile="true" public="true" <Group name="crans-etch" profile="true" public="true"
comment="progile minimal pour etch"> comment="progile minimal pour etch">
<Group name="crans-common"/> <Group name="crans-common"/>
<Group name="debian-etch"/> <Group name="debian-version=etch"/>
</Group> </Group>
<Group name="crans-lenny" profile="true" public="true" <Group name="crans-lenny" profile="true" public="true"
comment="profile minimal pour lenny"> comment="profile minimal pour lenny">
<Group name="crans-common"/> <Group name="crans-common"/>
<Group name="debian-lenny"/> <Group name="debian-version=lenny"/>
<Group name="nss-ldapd"/> <Group name="nss-ldapd"/>
</Group> </Group>

View file

@ -3,14 +3,28 @@
include("mode/space") include("mode/space")
header() 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): def source(args):
print "deb %s%s" % (prefix, args) print "deb " + args
print "deb-src %s%s" % (prefix, args) print "deb-src " + args
if has("ovh"): if has("ovh"):
prefix = "" source("ftp://mir1.ovh.net/debian/ %s main contrib" % distro)
source("ftp://mir1.ovh.net/debian/ etch main contrib") source("http://security.debian.org/ %s/updates main" % distro)
source("http://security.debian.org/ etch/updates main")
@# Paquet construit a la main @# Paquet construit a la main
source("ftp://mirror.adm.crans.org/custom ./") source("ftp://mirror.adm.crans.org/custom ./")