Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/chromium-tools:master commit in: /
Date: Mon, 26 Oct 2020 17:48:14
Message-Id: 1603734460.1c4fc5a149952a22b74a8d0fc498716ee5c7dfa8.floppym@gentoo
1 commit: 1c4fc5a149952a22b74a8d0fc498716ee5c7dfa8
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Mon Oct 26 17:47:40 2020 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Mon Oct 26 17:47:40 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/chromium-tools.git/commit/?id=1c4fc5a1
7
8 Update chrome-bump script
9
10 Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>
11
12 chrome-bump | 12 ++++++++++--
13 1 file changed, 10 insertions(+), 2 deletions(-)
14
15 diff --git a/chrome-bump b/chrome-bump
16 index d8df1fc..1b138e5 100755
17 --- a/chrome-bump
18 +++ b/chrome-bump
19 @@ -51,7 +51,7 @@ def get_deb_release(archive, dist):
20 def get_deb_packages(archive, dist, comp, arch):
21 url = '%s/dists/%s/%s/binary-%s/Packages' % (archive, dist, comp, arch)
22 with closing(urlopen(url)) as fp:
23 - return list(deb822.Packages.iter_paragraphs(fp))
24 + return list(deb822.Packages.iter_paragraphs(fp, use_apt_pkg=False))
25
26 def ebuild_pvr(pn, ebuild):
27 return ebuild[len(pn) + 1 : -7]
28 @@ -82,11 +82,15 @@ def sync_ebuilds(pkg, debs):
29 os.chdir(os.path.join(PORTDIR, pkg))
30 pn = pkg.split('/')[1]
31 changed = False
32 + new_versions = []
33
34 for pattern in PKGMAP[pkg]:
35 (sep, name) = PKGMAP[pkg][pattern]
36 ebuilds = sorted(glob(pattern), reverse=True)
37
38 + if not ebuilds:
39 + continue
40 +
41 for deb in debs:
42 if deb['Package'] != name:
43 continue
44 @@ -99,6 +103,7 @@ def sync_ebuilds(pkg, debs):
45 break
46 if not found:
47 copy_ebuild(ebuilds[0], new_ebuild(pn, version, sep, ''))
48 + new_versions.append(version)
49 changed = True
50
51 for ebuild in ebuilds:
52 @@ -119,7 +124,10 @@ def sync_ebuilds(pkg, debs):
53 if ARGS.commit:
54 print('repoman commit')
55 if not ARGS.dry_run:
56 - subprocess.check_call(['repoman', 'commit', '-S', '-m', pkg + ': automated update'])
57 + message = '%s: automated update (%s)' % (pkg, ', '.join(new_versions))
58 + if len(message) > 69:
59 + message = '%s: automated update' % pkg
60 + subprocess.check_call(['repoman', 'commit', '-S', '-m', message])
61 else:
62 print('repoman manifest')
63 if not ARGS.dry_run: