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:
Diffstat (limited to 'calm/calm.py')
-rwxr-xr-xcalm/calm.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/calm/calm.py b/calm/calm.py
index 03dae45..7ea4739 100755
--- a/calm/calm.py
+++ b/calm/calm.py
@@ -72,6 +72,7 @@ from . import package
from . import pkg2html
from . import repology
from . import reports
+from . import scallywag_db
from . import setup_exe
from . import uploads
from . import utils
@@ -161,7 +162,14 @@ def process_uploads(args, state):
with logfilters.AttrFilter(maint=m.name):
process_maintainer_uploads(args, state, all_packages, m, args.homedir, 'upload')
- process_maintainer_uploads(args, state, all_packages, m, args.stagingdir, 'staging', scrub=True)
+
+ # for each deploy job
+ def deploy_upload(r):
+ m = mlist[r.user]
+ with logfilters.AttrFilter(maint=m.name):
+ return process_maintainer_uploads(args, state, all_packages, m, os.path.join(args.stagingdir, str(r.id)), 'staging', scrub=True)
+
+ scallywag_db.do_deploys(deploy_upload)
# record updated reminder times for maintainers
maintainers.update_reminder_times(mlist)
@@ -199,6 +207,8 @@ def process_maintainer_uploads(args, state, all_packages, m, basedir, desc, scru
if not args.dryrun:
utils.rmemptysubdirs(os.path.join(basedir, m.name))
+ return success
+
def _process_maintainer_uploads(scan_result, args, state, all_packages, m, basedir, desc):
name = m.name