Merge lp:~paulgear/ubuntu-manpage-repository/manpages-modify-config-from-rubay into lp:ubuntu-manpage-repository

Proposed by Paul Gear
Status: Merged
Approved by: David Britton
Approved revision: 215
Merged at revision: 218
Proposed branch: lp:~paulgear/ubuntu-manpage-repository/manpages-modify-config-from-rubay
Merge into: lp:ubuntu-manpage-repository
Diff against target: 39 lines (+35/-0)
1 file modified
bin/manpages-modify-config (+35/-0)
To merge this branch: bzr merge lp:~paulgear/ubuntu-manpage-repository/manpages-modify-config-from-rubay
Reviewer Review Type Date Requested Status
David Britton (community) Approve
Review via email: mp+346664@code.launchpad.net
To post a comment you must log in.
Revision history for this message
David Britton (dpb) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'bin/manpages-modify-config'
2--- bin/manpages-modify-config 1970-01-01 00:00:00 +0000
3+++ bin/manpages-modify-config 2018-05-23 00:27:57 +0000
4@@ -0,0 +1,35 @@
5+#!/usr/bin/python
6+
7+import sys
8+from launchpadlib.launchpad import Launchpad
9+import launchpadlib
10+
11+# Config file to mangle
12+config_fn = sys.argv[1]
13+
14+# Series names to blacklist
15+# e.g. vivid is still "active" but we don't want its manpages
16+series_blacklist = ['vivid']
17+
18+# launchpad = Launchpad.login_anonymously('manpages', launchpadlib.uris.STAGING_SERVICE_ROOT)
19+launchpad = Launchpad.login_anonymously('manpages', launchpadlib.uris.LPNET_SERVICE_ROOT)
20+
21+active_series = []
22+for s in launchpad.projects['ubuntu'].series:
23+ if not s.active:
24+ continue
25+ if s.name in series_blacklist:
26+ continue
27+ active_series.append(s.name)
28+
29+out_str = ''
30+with open(config_fn) as f:
31+ for l in f:
32+ if l.startswith('DISTROS='):
33+ out_str += 'DISTROS="%s" # Automatically modified by manpages-modify-config\n' % ' '.join(
34+ sorted(active_series))
35+ continue
36+ out_str += l
37+
38+with open(config_fn, 'w') as f:
39+ f.write(out_str)

Subscribers

People subscribed via source and target branches