提交 04e4890f 编写于 作者: L Luca Falavigna

Define changelogs export path into projectb

Signed-off-by: NLuca Falavigna <dktrkranz@debian.org>
上级 43ebfbd1
......@@ -475,5 +475,4 @@ Changelogs
{
Testing "/srv/release.debian.org/tools/trille/current-testing";
Britney "/srv/ftp-master.debian.org/ftp/dists/testing/ChangeLog";
Export "/srv/ftp-master.debian.org/export/changelogs";
}
......@@ -58,6 +58,7 @@ from re import split
from shutil import rmtree
from daklib.dbconn import *
from daklib import utils
from daklib.config import Config
################################################################################
......@@ -260,6 +261,7 @@ def export_files(session, pool, clpool, temppath):
def main():
Cnf = utils.get_conf()
cnf = Config()
Arguments = [('h','help','Make-Changelog::Options::Help'),
('s','suite','Make-Changelog::Options::Suite','HasArg'),
('b','base-suite','Make-Changelog::Options::Base-Suite','HasArg'),
......@@ -291,7 +293,10 @@ def main():
if testing:
display_changes(testing_summary(Cnf['Changelogs::Testing'], session), 1)
elif export:
export_files(session, Cnf['Dir::Pool'], Cnf['Changelogs::Export'], Cnf['Dir::TempPath'])
if cnf.exportpath:
export_files(session, Cnf['Dir::Pool'], cnf.exportpath, Cnf['Dir::TempPath'])
else:
utils.fubar('No changelog export path defined')
elif binnmu:
display_changes(get_binary_uploads(suite, base_suite, session), 3)
else:
......
......@@ -108,7 +108,8 @@ class Config(object):
"""
for field in [('db_revision', None, int),
('defaultsuitename', 'unstable', str),
('signingkeyids', '', str)
('signingkeyids', '', str),
('exportpath', '', str)
]:
setattr(self, 'get_%s' % field[0], lambda x=None: self.get_db_value(field[0], field[1], field[2]))
setattr(Config, '%s' % field[0], property(fget=getattr(self, 'get_%s' % field[0])))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册