actually run ubuntu-drivers install

This commit is contained in:
Michael Hudson-Doyle 2021-11-24 15:54:30 +13:00 committed by Olivier Gayot
parent 5a4141050a
commit 9936fdb77f
1 changed files with 10 additions and 0 deletions

View File

@ -196,6 +196,16 @@ class InstallController(SubiquityController):
packages = await self.get_target_packages(context=context) packages = await self.get_target_packages(context=context)
for package in packages: for package in packages:
await self.install_package(context=context, package=package) await self.install_package(context=context, package=package)
if self.model.drivers.do_install:
with context.child(
"ubuntu-drivers-install",
"installing third-party drivers") as child:
cmd = ["ubuntu-drivers", "install"]
if self.model.source.current.variant == 'server':
cmd.append('--gpgpu')
await start_curtin_command(
self.app, child, "in-target", "-t", self.tpath(),
"--", *cmd)
if self.model.network.has_network: if self.model.network.has_network:
self.app.update_state(ApplicationState.UU_RUNNING) self.app.update_state(ApplicationState.UU_RUNNING)