[Pkg-debile-commits] [debile-master] 25/28: Added method to generate a dput.cf builder conf

Léo Cavaillé leo.cavaille-guest at alioth.debian.org
Wed Aug 21 13:36:53 UTC 2013


This is an automated email from the git hooks/post-receive script.

leo.cavaille-guest pushed a commit to branch master
in repository debile-master.

commit f1d0ae0f2cf3d9feb0deef861c7546e8a43fb0b1
Author: Léo Cavaillé <leo at cavaille.net>
Date:   Wed Aug 21 10:41:46 2013 +0200

    Added method to generate a dput.cf builder conf
---
 lucy/archive.py |   21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/lucy/archive.py b/lucy/archive.py
index 1c83937..0e0c420 100644
--- a/lucy/archive.py
+++ b/lucy/archive.py
@@ -24,7 +24,26 @@ def check_user_repository_consitency():
     return
 
 def generate_builders_dputcf():
-    return
+    session = Session()
+    config = Config()
+    users = session.query(User.login).all()
+
+    dputcf = ""
+    for u in users:
+        build_flavors = listize(self.config.get('jobs', 'build-flavors'))
+        for compiler in build_flavors:
+            # TODO : convertible to a template
+            l = "[%s-%s]\n" % (u.login, compiler)
+            l += "fqdn = %s\n" % config.get('paths', 'debile_fqdn')
+            l += "incoming = %s\n" % os.path.join(
+                                    config.get('paths', 'incoming_path'),
+                                    u.login,
+                                    compiler)
+            l += "method = scp\n"
+            l += "login = lucy\n"
+            dputcf += l
+            dputcf += "\n"
+    return dputcf
 
 
 class UserRepository:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-debile/debile-master.git



More information about the Pkg-debile-commits mailing list