[Pkg-debile-commits] [debile-master] 07/28: Added support for source package adding in APT repo

Léo Cavaillé leo.cavaille-guest at alioth.debian.org
Wed Aug 21 13:36:50 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 e64fa58129816dc448b15f80e8a1bf54afccfa78
Author: Léo Cavaillé <leo at cavaille.net>
Date:   Fri Aug 16 23:29:29 2013 +0200

    Added support for source package adding in APT repo
---
 lucy/archive.py  |   15 ++++++++++++++-
 lucy/incoming.py |    4 +++-
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/lucy/archive.py b/lucy/archive.py
index 62add4e..8679f50 100644
--- a/lucy/archive.py
+++ b/lucy/archive.py
@@ -1,5 +1,6 @@
 from lucy.config import Config
 from lucy.orm import User, Source, Binary, Package
+from lucy.utils import run_command
 from debian import deb822
 import shutil
 import os
@@ -64,7 +65,15 @@ class UserRepository:
         return
 
     def add_source(self, source):
-        return
+        dsc = os.path.join(self.incoming_path, 'source', source.dsc)
+        out, err, ret = run_command([
+            'reprepro',
+            '-b', os.path.join(self.pool_path, 'source'),
+            'includedsc',
+            'sid',
+            dsc
+            ])
+        print out
 
     def add_binary(self, binary, compiler):
         return
@@ -121,6 +130,7 @@ class UserRepository:
             with open(distribution_file, 'w') as f:
                 if compiler == 'source':
                     description = 'source packages'
+                    arches = 'source'
                 else:
                     description = 'binary packages compiled with %s'
                 f.write(
@@ -144,6 +154,9 @@ class UserRepository:
             username = self.user.login,
             debile_fqdn = self.config.get('paths', 'debile_fqdn'))
 
+    def generate_aptsourcelist(self):
+        return
+
     def generate_aptbinarylist(self):
         l = ""
         build_flavors = listize(self.config.get('jobs', 'build-flavors'))
diff --git a/lucy/incoming.py b/lucy/incoming.py
index 1bbe5a9..550cdc7 100644
--- a/lucy/incoming.py
+++ b/lucy/incoming.py
@@ -89,7 +89,9 @@ def accept_source(changes, user):
     session.add(s)
 
     try:
-        path = move_to_pool_source(s, changes)
+        ur = UserRepository(owner)
+        ur.add_source(s)
+#        path = move_to_pool_source(s, changes)
         os.unlink(changes.get_filename())
         session.commit()
     except:

-- 
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