Only install applications when enabled (#3861)
Co-authored-by: Daniel Girtler <dgirtler@atlassian.com>
This commit is contained in:
parent
00c90d9e45
commit
4ceddacb4e
|
|
@ -2,6 +2,7 @@ from typing import TYPE_CHECKING
|
|||
|
||||
from archinstall.applications.audio import AudioApp
|
||||
from archinstall.applications.bluetooth import BluetoothApp
|
||||
from archinstall.lib.models import Audio
|
||||
from archinstall.lib.models.application import ApplicationConfiguration
|
||||
from archinstall.lib.models.users import User
|
||||
|
||||
|
|
@ -14,10 +15,10 @@ class ApplicationHandler:
|
|||
pass
|
||||
|
||||
def install_applications(self, install_session: 'Installer', app_config: ApplicationConfiguration, users: list['User'] | None = None) -> None:
|
||||
if app_config.bluetooth_config:
|
||||
if app_config.bluetooth_config and app_config.bluetooth_config.enabled:
|
||||
BluetoothApp().install(install_session)
|
||||
|
||||
if app_config.audio_config:
|
||||
if app_config.audio_config and app_config.audio_config.audio != Audio.NO_AUDIO:
|
||||
AudioApp().install(
|
||||
install_session,
|
||||
app_config.audio_config,
|
||||
|
|
|
|||
Loading…
Reference in New Issue