settings: debug mode
This commit is contained in:
parent
f6a5c02adb
commit
ea28980717
@ -26,6 +26,7 @@
|
|||||||
|
|
||||||
import collections
|
import collections
|
||||||
import copy
|
import copy
|
||||||
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
import qubesadmin
|
import qubesadmin
|
||||||
@ -1000,10 +1001,18 @@ def handle_exception(exc_type, exc_value, exc_traceback):
|
|||||||
|
|
||||||
|
|
||||||
parser = qubesadmin.tools.QubesArgumentParser(vmname_nargs=1)
|
parser = qubesadmin.tools.QubesArgumentParser(vmname_nargs=1)
|
||||||
|
|
||||||
parser.add_argument('--tab', metavar='TAB',
|
parser.add_argument('--tab', metavar='TAB',
|
||||||
action='store',
|
action='store',
|
||||||
choices=VMSettingsWindow.tabs_indices.keys())
|
choices=VMSettingsWindow.tabs_indices.keys())
|
||||||
parser.set_defaults(tab='basic')
|
parser.add_argument('--debug',
|
||||||
|
action='store_true',
|
||||||
|
help='debug mode')
|
||||||
|
|
||||||
|
parser.set_defaults(
|
||||||
|
tab='basic',
|
||||||
|
debug=os.getenv('QUBES_MANAGER_DEBUG', '0') != '0',
|
||||||
|
)
|
||||||
|
|
||||||
def main(args=None):
|
def main(args=None):
|
||||||
global settings_window
|
global settings_window
|
||||||
@ -1016,6 +1025,7 @@ def main(args=None):
|
|||||||
qapp.setOrganizationDomain("https://www.qubes-os.org/")
|
qapp.setOrganizationDomain("https://www.qubes-os.org/")
|
||||||
qapp.setApplicationName("Qubes VM Settings")
|
qapp.setApplicationName("Qubes VM Settings")
|
||||||
|
|
||||||
|
if not args.debug:
|
||||||
sys.excepthook = handle_exception
|
sys.excepthook = handle_exception
|
||||||
|
|
||||||
settings_window = VMSettingsWindow(vm, qapp, args.tab)
|
settings_window = VMSettingsWindow(vm, qapp, args.tab)
|
||||||
|
Loading…
Reference in New Issue
Block a user