qvm-template: use UpdateVM by default
Do not hardcode sys-firewall
This commit is contained in:
parent
1671b4216f
commit
b500462abb
@ -31,7 +31,7 @@ Options
|
|||||||
.. option:: --updatevm UPDATEVM
|
.. option:: --updatevm UPDATEVM
|
||||||
|
|
||||||
Specify VM to download updates from. (Set to empty string to specify the
|
Specify VM to download updates from. (Set to empty string to specify the
|
||||||
current VM.) (default: sys-firewall)
|
current VM.) (default: same as UpdateVM - see ``qubes-prefs``)
|
||||||
|
|
||||||
.. option:: --enablerepo REPOID
|
.. option:: --enablerepo REPOID
|
||||||
|
|
||||||
|
@ -37,6 +37,8 @@ UNVERIFIED_SUFFIX = '.unverified'
|
|||||||
LOCK_FILE = '/var/tmp/qvm-template.lck'
|
LOCK_FILE = '/var/tmp/qvm-template.lck'
|
||||||
DATE_FMT = '%Y-%m-%d %H:%M:%S'
|
DATE_FMT = '%Y-%m-%d %H:%M:%S'
|
||||||
|
|
||||||
|
UPDATEVM = str('global UpdateVM')
|
||||||
|
|
||||||
def qubes_release() -> str:
|
def qubes_release() -> str:
|
||||||
"""Return the Qubes release."""
|
"""Return the Qubes release."""
|
||||||
if os.path.exists('/usr/share/qubes/marker-vm'):
|
if os.path.exists('/usr/share/qubes/marker-vm'):
|
||||||
@ -78,7 +80,7 @@ def parser_gen() -> argparse.ArgumentParser:
|
|||||||
parser_main.add_argument('--keyring',
|
parser_main.add_argument('--keyring',
|
||||||
default='/usr/share/qubes/repo-templates/keys',
|
default='/usr/share/qubes/repo-templates/keys',
|
||||||
help='Specify directory containing RPM public keys.')
|
help='Specify directory containing RPM public keys.')
|
||||||
parser_main.add_argument('--updatevm', default='sys-firewall',
|
parser_main.add_argument('--updatevm', default=UPDATEVM,
|
||||||
help=('Specify VM to download updates from.'
|
help=('Specify VM to download updates from.'
|
||||||
' (Set to empty string to specify the current VM.)'))
|
' (Set to empty string to specify the current VM.)'))
|
||||||
parser_main.add_argument('--enablerepo', action='append', default=[],
|
parser_main.add_argument('--enablerepo', action='append', default=[],
|
||||||
@ -1384,6 +1386,9 @@ def main(args: typing.Optional[typing.Sequence[str]] = None,
|
|||||||
if app is None:
|
if app is None:
|
||||||
app = qubesadmin.Qubes()
|
app = qubesadmin.Qubes()
|
||||||
|
|
||||||
|
if p_args.updatevm is UPDATEVM:
|
||||||
|
p_args.updatevm = app.updatevm
|
||||||
|
|
||||||
if p_args.refresh:
|
if p_args.refresh:
|
||||||
qrexec_repoquery(p_args, app, refresh=True)
|
qrexec_repoquery(p_args, app, refresh=True)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user