What a bug! What a time to discover this bug!
Chris Pressey
6 years ago
16 | 16 | v_min = match.group(2) |
17 | 17 | r_maj = match.group(3) |
18 | 18 | r_min = match.group(4) |
19 | filename = '%s-%s.%s-%s.%s.zip' % ( | |
19 | filename = '%s-%s.%s-%s.%s' % ( | |
20 | 20 | distro, v_maj, v_min, r_maj, r_min |
21 | 21 | ) |
22 | 22 | return (v_maj, v_min, r_maj, r_min, filename) |
25 | 25 | if match: |
26 | 26 | v_maj = match.group(1) |
27 | 27 | v_min = match.group(2) |
28 | filename = '%s-%s.%s.zip' % (distro, v_maj, v_min) | |
28 | filename = '%s-%s.%s' % (distro, v_maj, v_min) | |
29 | 29 | return (v_maj, v_min, "0", "0", filename) |
30 | 30 | |
31 | 31 | match = re.match(r'^v?(\d+)\.(\d+)\-(\d+)\.(\d+)$', tag) |
34 | 34 | v_min = match.group(2) |
35 | 35 | r_maj = match.group(3) |
36 | 36 | r_min = match.group(4) |
37 | filename = '%s-%s.%s-%s.%s.zip' % ( | |
37 | filename = '%s-%s.%s-%s.%s' % ( | |
38 | 38 | distro, v_maj, v_min, r_maj, r_min |
39 | 39 | ) |
40 | 40 | return (v_maj, v_min, r_maj, r_min, filename) |
43 | 43 | if match: |
44 | 44 | v_maj = match.group(1) |
45 | 45 | v_min = match.group(2) |
46 | filename = '%s-%s.%s.zip' % (distro, v_maj, v_min) | |
46 | filename = '%s-%s.%s' % (distro, v_maj, v_min) | |
47 | 47 | return (v_maj, v_min, "0", "0", filename) |
48 | 48 | |
49 | 49 | raise ValueError("Not a release tag that I understand: %s" % tag) |
86 | 86 | print latest_tag |
87 | 87 | |
88 | 88 | distro = args[0] |
89 | (v_maj, v_min, r_maj, r_min, zip_filename) = match_tag(distro, latest_tag) | |
89 | (v_maj, v_min, r_maj, r_min, base_projectame) = match_tag(distro, latest_tag) | |
90 | zip_filename = '{}.zip'.format(base_projectame) | |
90 | 91 | print repr((v_maj, v_min, r_maj, r_min, zip_filename)) |
91 | 92 | dest_dir = os.path.join(os.getenv('HOME'), 'canonical', 'mine', 'catseye.tc', 'distfiles') |
92 | 93 | full_filename = os.path.join(dest_dir, zip_filename) |
93 | 94 | if os.path.exists(full_filename): |
94 | 95 | raise IOError("{} exists".format(full_filename)) |
95 | 96 | do_it('ls -l {}/{}* || echo First'.format(dest_dir, distro)) |
96 | command = "git archive --format=zip {} -o {}".format(latest_tag, full_filename) | |
97 | command = "git archive --prefix={}/ --format=zip {} -o {}".format(base_projectame, latest_tag, full_filename) | |
97 | 98 | print command |
98 | 99 | if not dry_run: |
99 | 100 | do_it(command) |