diff --git a/src/utils/resources.py b/src/utils/resources.py index 3f46aacfb..d8dba9147 100644 --- a/src/utils/resources.py +++ b/src/utils/resources.py @@ -1112,7 +1112,7 @@ class AptDependenciesAppResource(AppResource): f"Error while running apt resource packages_from_raw_bash snippet for '{key}' extras:" ) logger.error(err) - values["packages"] = values.get("packages", []) + [value.strip() for value in out.split("\n")] + values["packages"] = values.get("packages", []) + [value.strip() for value in out.split("\n")] # type: ignore if ( not isinstance(values.get("repo"), str) @@ -1123,9 +1123,9 @@ class AptDependenciesAppResource(AppResource): "In apt resource in the manifest: 'extras' repo should have the keys 'repo', 'key' defined as strings, 'packages' defined as list or 'packages_from_raw_bash' defined as string", raw_msg=True, ) - - # Drop 'extras' entries associated to no packages - self.extras = {key: value 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])