X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=ziyi;h=49a19fb77a48bfc417f17d5b49b5ea3f93b3f09d;hb=dd0ee5b67c650470139ffa8a50ae6b83a92ca76a;hp=102101908ceea79f9356f9b90b3f45e0472107ca;hpb=9e78deadeefb78533360179077669f763f0f483c;p=dak.git diff --git a/ziyi b/ziyi index 10210190..49a19fb7 100755 --- a/ziyi +++ b/ziyi @@ -3,7 +3,7 @@ # Create all the Release files # Copyright (C) 2001, 2002 Anthony Towns -# $Id: ziyi,v 1.26 2003-07-15 09:43:18 ajt Exp $ +# $Id: ziyi,v 1.27 2005-11-15 09:50:32 ajt Exp $ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -48,6 +48,13 @@ If no SUITE is given Release files are generated for all suites.""" ################################################################################ +def add_tiffani (files, path, indexstem): + index = "%s.diff/Index" % (indexstem) + filepath = "%s/%s" % (path, index) + if os.path.exists(filepath): + #print "ALERT: there was a tiffani file %s" % (filepath) + files.append(index) + def compressnames (tree,type,file): compress = AptCnf.get("%s::%s::Compress" % (tree,type), AptCnf.get("Default::%s::Compress" % (type), ". gzip")) result = [] @@ -204,8 +211,10 @@ def main (): for sec in AptCnf["tree::%s::Sections" % (tree)].split(): for arch in AptCnf["tree::%s::Architectures" % (tree)].split(): if arch == "source": - for file in compressnames("tree::%s" % (tree), "Sources", "%s/%s/Sources" % (sec, arch)): + filepath = "%s/%s/Sources" % (sec, arch) + for file in compressnames("tree::%s" % (tree), "Sources", filepath): files.append(file) + add_tiffani(files, Cnf["Dir::Root"] + tree, filepath) else: disks = "%s/disks-%s" % (sec, arch) diskspath = Cnf["Dir::Root"]+tree+"/"+disks @@ -214,8 +223,10 @@ def main (): if os.path.exists("%s/%s/md5sum.txt" % (diskspath, dir)): files.append("%s/%s/md5sum.txt" % (disks, dir)) - for file in compressnames("tree::%s" % (tree), "Packages", "%s/binary-%s/Packages" % (sec, arch)): + filepath = "%s/binary-%s/Packages" % (sec, arch) + for file in compressnames("tree::%s" % (tree), "Packages", filepath): files.append(file) + add_tiffani(files, Cnf["Dir::Root"] + tree, filepath) if arch == "source": rel = "%s/%s/Release" % (sec, arch)