Skip to content

Commit 0a18d3d

Browse files
committed
yum_repo_query: repoquery for xs8 and xcpng8.3 repos
1 parent a1892b5 commit 0a18d3d

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

Diff for: scripts/rpmwatcher/yum_repo_query

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#! /usr/bin/env python3
2+
3+
import logging
4+
import sys
5+
import tempfile
6+
7+
import repoquery
8+
9+
ARCH = "x86_64"
10+
XCP_VERSION = "8.3"
11+
12+
# Use `repoquery` on xs8 and xcpng8.3 repos
13+
def main():
14+
logging.basicConfig(format='[%(levelname)s] %(message)s', level=logging.INFO)
15+
16+
args = sys.argv[1:]
17+
18+
with (tempfile.NamedTemporaryFile() as dnfconf,
19+
tempfile.TemporaryDirectory() as yumrepod):
20+
21+
repoquery.setup_xcpng_yum_repos(yum_repo_d=yumrepod,
22+
sections=['base', 'updates'],
23+
bin_arch=ARCH,
24+
version=XCP_VERSION)
25+
repoquery.setup_xs8_yum_repos(yum_repo_d=yumrepod,
26+
sections=['base', 'normal', 'earlyaccess'],
27+
)
28+
repoquery.dnf_setup(dnf_conf=dnfconf.name, yum_repo_d=yumrepod)
29+
30+
print('\n'.join(repoquery.run_repoquery(args)))
31+
32+
if __name__ == "__main__":
33+
sys.exit(main())

0 commit comments

Comments
 (0)