# Create all the Release files
-# Copyright (C) 2001 Anthony Towns <ajt@debian.org>
-# $Id: ziyi,v 1.17 2002-02-12 22:14:38 troup Exp $
+# Copyright (C) 2001, 2002 Anthony Towns <ajt@debian.org>
+# $Id: ziyi,v 1.18 2002-05-08 11:17:53 troup 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
return (size, f)
def print_md5sha_files (tree, files, hashop):
- path = Cnf["Dir::RootDir"] + tree + "/"
+ path = Cnf["Dir::Root"] + tree + "/"
for name in files:
try:
if name[0] == "<":
nonus = 0
else:
nonus = 0
+
+ if not nonus and string.find(codename, "/updates") > 0:
+ security = 1
+ else:
+ security = 0
+
if nonus:
longsuite = suite + "/non-US"
+ elif security:
+ suite = suite + "/updates"
+ longsuite = suite
else:
longsuite = suite
print "ALERT: suite %s not in apt.conf, nor untouchable!" % (suite)
continue
- print Cnf["Dir::RootDir"] + tree + "/Release"
- out = open(Cnf["Dir::RootDir"] + tree + "/Release", "w")
+ print Cnf["Dir::Root"] + tree + "/Release"
+ out = open(Cnf["Dir::Root"] + tree + "/Release", "w")
out.write("Origin: %s\n" % (origin))
out.write("Label: %s\n" % (label))
files.append(file)
else:
disks = "%s/disks-%s" % (sec, arch)
- diskspath = Cnf["Dir::RootDir"]+tree+"/"+disks
+ diskspath = Cnf["Dir::Root"]+tree+"/"+disks
if os.path.exists(diskspath):
for dir in os.listdir(diskspath):
if os.path.exists("%s/%s/md5sum.txt" % (diskspath, dir)):
rel = "%s/%s/Release" % (sec, arch)
else:
rel = "%s/binary-%s/Release" % (sec, arch)
- relpath = Cnf["Dir::RootDir"]+tree+"/"+rel
+ relpath = Cnf["Dir::Root"]+tree+"/"+rel
if os.path.exists(relpath):
try:
else:
signkeyids = [""]
- dest = Cnf["Dir::RootDir"] + tree + "/Release.gpg"
+ dest = Cnf["Dir::Root"] + tree + "/Release.gpg"
if os.path.exists(dest):
os.unlink(dest)
else: defkeyid = ""
os.system("gpg %s %s %s --detach-sign <%s >>%s" %
(keyring, defkeyid, arguments,
- Cnf["Dir::RootDir"] + tree + "/Release", dest))
+ Cnf["Dir::Root"] + tree + "/Release", dest))
#######################################################################################