MCPcopy Index your code
hub / github.com/archlinux/archinstall / install

Method install

archinstall/applications/audio.py:57–80  ·  view source on GitHub ↗
(
		self,
		install_session: Installer,
		audio_config: AudioConfiguration,
		users: list[User] | None = None,
	)

Source from the content-addressed store, hash-verified

55 )
56
57 def install(
58 self,
59 install_session: Installer,
60 audio_config: AudioConfiguration,
61 users: list[User] | None = None,
62 ) -> None:
63 debug(f'Installing audio server: {audio_config.audio.value}')
64
65 if audio_config.audio == Audio.NO_AUDIO:
66 debug('No audio server selected, skipping installation.')
67 return
68
69 if SysInfo.requires_sof_fw():
70 install_session.add_additional_packages('sof-firmware')
71
72 if SysInfo.requires_alsa_fw():
73 install_session.add_additional_packages('alsa-firmware')
74
75 match audio_config.audio:
76 case Audio.PIPEWIRE:
77 install_session.add_additional_packages(self.pipewire_packages)
78 self._enable_pipewire(install_session, users)
79 case Audio.PULSEAUDIO:
80 install_session.add_additional_packages(self.pulseaudio_packages)

Callers

nothing calls this directly

Calls 5

_enable_pipewireMethod · 0.95
debugFunction · 0.90
requires_sof_fwMethod · 0.80
requires_alsa_fwMethod · 0.80

Tested by

no test coverage detected