apt resource: fix handling of empty 'packages' list breaking dpkg-deb call

This commit is contained in:
Alexandre Aubin 2024-08-03 18:37:40 +02:00
parent 9f6f5f92fb
commit 3deffdbd57

View file

@ -1170,6 +1170,9 @@ class AptDependenciesAppResource(AppResource):
super().__init__(properties, *args, **kwargs)
if isinstance(self.packages, str):
if self.packages.strip() == "":
self.packages = []
else:
self.packages = [value.strip() for value in self.packages.split(",")]
if 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(
[