comparison bin/publishdebianpackages.py @ 424:a2ba58ffbfbe treepkg-status

run rsync only an arch dirs that are present in the current treepkg
author Bjoern Ricks <bricks@intevation.de>
date Wed, 28 Jul 2010 07:35:21 +0000
parents 855829a4a2db
children 56f7da71d41e
comparison
equal deleted inserted replaced
423:855829a4a2db 424:a2ba58ffbfbe
217 newpackage = Package(filename, packageinfo.trackname, packageinfo.name, 217 newpackage = Package(filename, packageinfo.trackname, packageinfo.name,
218 packageinfo.path, arch, get_md5sum(packageinfo)) 218 packageinfo.path, arch, get_md5sum(packageinfo))
219 newpackages.append(newpackage) 219 newpackages.append(newpackage)
220 copy_packages_to_destdir(cachedb, cachedir, newpackages, variables, quiet) 220 copy_packages_to_destdir(cachedb, cachedir, newpackages, variables, quiet)
221 remove_old_packages(cachedb, newpackages, quiet) 221 remove_old_packages(cachedb, newpackages, quiet)
222 return binallarchs
222 223
223 def publish_packages(config_filename, track, revision, dist, section, quiet): 224 def publish_packages(config_filename, track, revision, dist, section, quiet):
224 config = read_config(config_filename) 225 config = read_config(config_filename)
225 226
226 if dist is None: 227 if dist is None:
227 dist = config["distribution"] 228 dist = config["distribution"]
228 if section is None: 229 if section is None:
229 section = config["section"] 230 section = config["section"]
230 231
231 architectures = config["architectures"] 232 architectures = config["architectures"]
232 copy_to_cachedir(config, track, revision, quiet, architectures) 233 allarchs = opy_to_cachedir(config, track, revision, quiet, architectures)
233 copy_to_publishdir(config, dist, section, None, quiet) 234 for arch in allarchs:
235 copy_to_publishdir(config, dist, section, arch, quiet)
234 236
235 # update apt archive 237 # update apt archive
236 if not EMPTY.match(config["after_upload_hook"]): 238 if not EMPTY.match(config["after_upload_hook"]):
237 if not quiet: 239 if not quiet:
238 print "running after upload hook" 240 print "running after upload hook"
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)