add a way to run console-conf or subiquity with a subset of the screens
This commit is contained in:
parent
634d0e8013
commit
e3aadb195b
|
@ -52,6 +52,7 @@ def parse_options(argv):
|
||||||
parser.add_argument('--machine-config', metavar='CONFIG',
|
parser.add_argument('--machine-config', metavar='CONFIG',
|
||||||
dest='machine_config',
|
dest='machine_config',
|
||||||
help="Don't Probe. Use probe data file")
|
help="Don't Probe. Use probe data file")
|
||||||
|
parser.add_argument('--screens', action='append', dest='screens', default=[])
|
||||||
return parser.parse_args(argv)
|
return parser.parse_args(argv)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,7 @@ def parse_options(argv):
|
||||||
parser.add_argument('--uefi', action='store_true',
|
parser.add_argument('--uefi', action='store_true',
|
||||||
dest='uefi',
|
dest='uefi',
|
||||||
help='run in uefi support mode')
|
help='run in uefi support mode')
|
||||||
|
parser.add_argument('--screens', action='append', dest='screens', default=[])
|
||||||
return parser.parse_args(argv)
|
return parser.parse_args(argv)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -98,6 +98,8 @@ class Application:
|
||||||
"loop": None,
|
"loop": None,
|
||||||
"pool": futures.ThreadPoolExecutor(1),
|
"pool": futures.ThreadPoolExecutor(1),
|
||||||
}
|
}
|
||||||
|
if opts.screens:
|
||||||
|
self.controllers = [c for c in self.controllers if c in opts.screens]
|
||||||
ui.progress_completion = len(self.controllers)
|
ui.progress_completion = len(self.controllers)
|
||||||
self.common['controllers'] = dict.fromkeys(self.controllers)
|
self.common['controllers'] = dict.fromkeys(self.controllers)
|
||||||
self.controller_index = -1
|
self.controller_index = -1
|
||||||
|
|
|
@ -29,7 +29,7 @@ class SubiquityUI(WidgetWrap):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.header = Header()
|
self.header = Header()
|
||||||
self.body = Body()
|
self.body = Body()
|
||||||
self.footer = Footer("", 0, 0)
|
self.footer = Footer("", 0, 1)
|
||||||
self.frame = Frame(self.body, header=self.header, footer=self.footer)
|
self.frame = Frame(self.body, header=self.header, footer=self.footer)
|
||||||
self.progress_current = 0
|
self.progress_current = 0
|
||||||
self.progress_completion = 0
|
self.progress_completion = 0
|
||||||
|
|
Loading…
Reference in New Issue