resources.py apt: Fix when multiple extras are passed

A wrong indentation leads to code executed at every for loop iteration. If multiple apt.extras resources, this fails
at the first iteration.
This commit is contained in:
Salamandar 2024-06-10 17:36:46 +02:00
parent c9324772f2
commit 259c7ac4a7

View file

@ -1176,10 +1176,10 @@ class AptDependenciesAppResource(AppResource):
raw_msg=True,
)
# Drop 'extras' entries associated to no packages
self.extras = {
key: values for key, values in self.extras.items() if values["packages"]
}
# Drop 'extras' entries associated to no packages
self.extras = {
key: values for key, values in self.extras.items() if values["packages"]
}
def provision_or_update(self, context: Dict = {}):
script = " ".join(["ynh_install_app_dependencies", *self.packages])