Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/cygwin-apps/calm.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2016-04-01 00:31:47 +0300
committerJon Turney <jon.turney@dronecode.org.uk>2016-04-04 12:01:45 +0300
commit2876d1e033ba8cf1b0b1e065189e34588d790f9e (patch)
tree8890a1ae334d0efbcdfa1ab36e97b3a7d1e81976
parent268af24f2814ad30b23fc5e40e5c43bf994df444 (diff)
Make sure we report if an error occured reading uploaded packages
-rwxr-xr-xcalm.py51
1 files changed, 27 insertions, 24 deletions
diff --git a/calm.py b/calm.py
index 0dd001a..4806ad7 100755
--- a/calm.py
+++ b/calm.py
@@ -98,36 +98,39 @@ def process_arch(args):
uploads.remove(args, remove_always)
+ if error:
+ logging.error("error while reading uploaded packages for %s" % (name))
+ continue
+
# if there are no uploaded packages for this maintainer, we
# don't have anything to do
if not mpackages:
logging.info("nothing to do for maintainer %s" % (name))
continue
- if not error:
- # merge package set
- merged_packages = package.merge(packages, mpackages)
-
- # remove file which are to be removed
- #
- # XXX: this doesn't properly account for removing setup.hint
- # files
- for p in to_vault:
- for f in to_vault[p]:
- package.delete(merged_packages, p, f)
-
- # validate the package set
- if package.validate_packages(args, merged_packages):
- # process the move list
- uploads.move_to_vault(args, to_vault)
- uploads.remove(args, remove_success)
- uploads.move_to_relarea(m, args, to_relarea)
- # use merged package list
- packages = merged_packages
- logging.info("added %d packages from maintainer %s" % (len(mpackages), name))
- else:
- # otherwise we discard move list and merged_packages
- logging.error("error while merging uploaded packages for %s" % (name))
+ # merge package set
+ merged_packages = package.merge(packages, mpackages)
+
+ # remove file which are to be removed
+ #
+ # XXX: this doesn't properly account for removing setup.hint
+ # files
+ for p in to_vault:
+ for f in to_vault[p]:
+ package.delete(merged_packages, p, f)
+
+ # validate the package set
+ if package.validate_packages(args, merged_packages):
+ # process the move list
+ uploads.move_to_vault(args, to_vault)
+ uploads.remove(args, remove_success)
+ uploads.move_to_relarea(m, args, to_relarea)
+ # use merged package list
+ packages = merged_packages
+ logging.info("added %d packages from maintainer %s" % (len(mpackages), name))
+ else:
+ # otherwise we discard move list and merged_packages
+ logging.error("error while merging uploaded packages for %s" % (name))
# write setup.ini
package.write_setup_ini(args, packages)