[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