# HG changeset patch # User Bjoern Ricks # Date 1280405277 0 # Node ID 4aaf73a6225e9ced4414c53e0762aaf45d430044 # Parent 9cfa9f64387a254797e50ff1465aa808069271ed introduced after_copy_hook and made rsync upload to publishdir optional diff -r 9cfa9f64387a -r 4aaf73a6225e bin/publishdebianpackages.py --- a/bin/publishdebianpackages.py Wed Jul 28 11:38:00 2010 +0000 +++ b/bin/publishdebianpackages.py Thu Jul 29 12:07:57 2010 +0000 @@ -32,6 +32,8 @@ "publish_user", "publish_host", ("architectures", shlex.split, "armel i386 source"), ("after_upload_hook", shlex.split), + ("after_copy_hook", shlex.split), + ("publish_packages", convert_bool, "False"), ("publish_remove_old_packages", convert_bool), ("publish_dir", remove_trailing_slashes), ("cachedb", @@ -228,9 +230,17 @@ architectures = config["architectures"] copy_to_cachedir(config, track, revision, quiet, architectures) - for arch in architectures: - copy_arch_to_publishdir(config, dist, section, get_binary_arch(arch), - quiet) + + if config["after_copy_hook"] and \ + len((config["after_copy_hook"][0]).strip()) > 0: + if not quiet: + print "running after copy hook" + call(config["after_copy_hook"]) + + if config["publish_packages"]: + for arch in architectures: + copy_arch_to_publishdir(config, dist, section, get_binary_arch(arch), + quiet) # update apt archive if config["after_upload_hook"] and \