qvm-template: Add option to disable download progress bar.
This commit is contained in:
parent
d09695658f
commit
55a3982bf6
@ -81,6 +81,8 @@ def parser_gen() -> argparse.ArgumentParser:
|
||||
help='Specify cache directory.')
|
||||
parser_main.add_argument('--yes', action='store_true',
|
||||
help='Assume "yes" to questions.')
|
||||
parser_main.add_argument('--quiet', action='store_true',
|
||||
help='Reduce amount of output.')
|
||||
# qvm-template {install,reinstall,downgrade,upgrade}
|
||||
parser_install = parser_add_command('install',
|
||||
help_str='Install template packages.')
|
||||
@ -482,8 +484,8 @@ def qrexec_download(
|
||||
"""Download a template from repositories.
|
||||
|
||||
:param args: Arguments received by the application. Specifically,
|
||||
``args.{enablerepo,disablerepo,repoid,releasever,repo_files,updatevm}``
|
||||
are used
|
||||
``args.{enablerepo,disablerepo,repoid,releasever,repo_files,updatevm,
|
||||
quiet}`` are used
|
||||
:param app: Qubes application object
|
||||
:param spec: Package spec to query (refer to ``<package-name-spec>`` in the
|
||||
DNF documentation)
|
||||
@ -502,7 +504,7 @@ def qrexec_download(
|
||||
proc.stdin.write(payload.encode('UTF-8'))
|
||||
proc.stdin.close()
|
||||
with tqdm.tqdm(desc=spec, total=dlsize, unit_scale=True,
|
||||
unit_divisor=1000, unit='B') as pbar:
|
||||
unit_divisor=1000, unit='B', disable=args.quiet) as pbar:
|
||||
last = 0
|
||||
while proc.poll() is None:
|
||||
cur = fd.tell()
|
||||
|
Loading…
Reference in New Issue
Block a user