File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 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 () -> int :
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+ return 0
33+
34+ if __name__ == "__main__" :
35+ sys .exit (main ())
You can’t perform that action at this time.
0 commit comments