From 3deffdbd57b947e1bb55951eff88e8140e624a50 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 3 Aug 2024 18:37:40 +0200 Subject: [PATCH] apt resource: fix handling of empty 'packages' list breaking dpkg-deb call --- src/utils/resources.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utils/resources.py b/src/utils/resources.py index 71c455c77..d28788174 100644 --- a/src/utils/resources.py +++ b/src/utils/resources.py @@ -1170,7 +1170,10 @@ class AptDependenciesAppResource(AppResource): super().__init__(properties, *args, **kwargs) if isinstance(self.packages, str): - self.packages = [value.strip() for value in self.packages.split(",")] + if self.packages.strip() == "": + self.packages = [] + else: + self.packages = [value.strip() for value in self.packages.split(",")] if self.packages_from_raw_bash: out, err = self.check_output_bash_snippet(self.packages_from_raw_bash) @@ -1224,7 +1227,9 @@ class AptDependenciesAppResource(AppResource): "ynh_install_extra_app_dependencies" ) - script = " ".join([ynh_apt_install_dependencies, *self.packages]) + script = "" + if self.packages: + script += " ".join([ynh_apt_install_dependencies, *self.packages]) for repo, values in self.extras.items(): script += "\n" + " ".join( [