|
1 | 1 | #!/usr/bin/env python3 |
| 2 | + |
2 | 3 | import argparse |
3 | | -import re |
4 | | -import os |
5 | | -import sys |
6 | | -import subprocess |
| 4 | +import atexit |
7 | 5 | import glob |
| 6 | +import os |
| 7 | +import re |
8 | 8 | import shutil |
| 9 | +import subprocess |
| 10 | +import sys |
9 | 11 | import tempfile |
10 | | -import atexit |
11 | | - |
12 | 12 | from datetime import datetime |
13 | 13 |
|
14 | 14 | USER_REPO_HTTPS = "https://koji.xcp-ng.org/repos/user/" |
|
85 | 85 |
|
86 | 86 | KEY_ID = "3fd3ac9e" |
87 | 87 |
|
88 | | -DEVNULL = open(os.devnull, 'w') |
89 | | - |
90 | 88 | def version_from_tag(tag): |
91 | 89 | matches = re.match(r'v(\d+\.\d+)', tag) |
92 | 90 | return matches.group(1) |
@@ -118,7 +116,7 @@ def sign_rpm(rpm): |
118 | 116 | subprocess.check_call(['koji', 'download-build', '--debuginfo', '--noprogress', '--rpm', rpm]) |
119 | 117 |
|
120 | 118 | # sign: requires a sign-rpm executable or alias in the PATH |
121 | | - subprocess.check_call(['sign-rpm', rpm], stdout=DEVNULL) |
| 119 | + subprocess.check_call(['sign-rpm', rpm], stdout=subprocess.DEVNULL) |
122 | 120 |
|
123 | 121 | # import signature |
124 | 122 | subprocess.check_call(['koji', 'import-sig', rpm]) |
@@ -184,8 +182,8 @@ def write_repo(tag, dest_dir, tmp_root_dir, offline=False): |
184 | 182 | paths.append(os.path.join(path_to_tmp_repo, 'Source')) |
185 | 183 | for path in paths: |
186 | 184 | print("\n-- Generate repodata for %s" % path) |
187 | | - subprocess.check_call(['createrepo_c', path], stdout=DEVNULL) |
188 | | - subprocess.check_call(['sign-file', os.path.join(path, 'repodata', 'repomd.xml')], stdout=DEVNULL) |
| 185 | + subprocess.check_call(['createrepo_c', path], stdout=subprocess.DEVNULL) |
| 186 | + subprocess.check_call(['sign-file', os.path.join(path, 'repodata', 'repomd.xml')], stdout=subprocess.DEVNULL) |
189 | 187 |
|
190 | 188 | # Synchronize to our final repository: |
191 | 189 | # - add new RPMs |
@@ -379,7 +377,7 @@ def offline_repo_dir(): |
379 | 377 | subprocess.check_call( |
380 | 378 | ['sign-file', 'SHA256SUMS'], |
381 | 379 | cwd=offline_repo_path_parent, |
382 | | - stdout=DEVNULL |
| 380 | + stdout=subprocess.DEVNULL |
383 | 381 | ) |
384 | 382 |
|
385 | 383 | # update data |
|
0 commit comments