if q.has_key('popcon'):
db[p]['main']['debian_popcon'] = q['popcon']
# if we have debian, need to get ubuntu
- q = dde_get(query_url + "/packages/prio-ubuntu-oneiric/%s" % p)
+ q = dde_get(query_url + "/packages/prio-ubuntu-precise/%s" % p)
if q and q.has_key('popcon'):
db[p]['main']['ubuntu_popcon'] = q['popcon']
else:
ex_dir = os.path.join(extracts_dir, pkgdb['main']['sv'].split()[0])
if not os.path.exists(ex_dir):
ex_dir = None
+ long_description = 'Description missing'
+ if 'long_description' in pkgdb['main']:
+ long_description=convert_longdescr(
+ assure_unicode(pkgdb['main']['long_description']))
page = template.render(
pkg=pkg,
title=title,
- long_description=convert_longdescr(
- assure_unicode(pkgdb['main']['long_description'])),
+ long_description=long_description,
cfg=cfg,
db=pkgdb,
fulldb=db,
sl.close()
+def write_mirmonlists(cfg, outdir):
+ """Write list of mirrors in the format suitable for mirmon
+
+ It will reuse the same 'lists' directory
+ """
+ print "I: Composing mirmon lists"
+ outdir = os.path.join(outdir, 'lists')
+ create_dir(outdir)
+
+ for sec, sep in (('mirrors', ' '),
+ ('mirror names', ' - ')):
+ entries = ['%s%s%s' % (mirror, sep, cfg.get(sec, mirror))
+ for mirror in cfg.options('mirrors')]
+ f = open(os.path.join(outdir, 'mirmon-%s.txt' % sec.replace(' ', '-')),
+ 'w')
+ f.write('\n'.join(entries + ['']))
+ f.close()
+
+
def sort_by_tasks(db):
tasks = {}
for pkg in db.keys():
write_sourceslist(jinja_env, cfg, opts.outdir)
+ write_mirmonlists(cfg, opts.outdir)
+
if __name__ == "__main__":
main()