diff --git a/src/python/jw/pkg/lib/Distro.py b/src/python/jw/pkg/lib/Distro.py index 34920f28..e4fb9e2c 100644 --- a/src/python/jw/pkg/lib/Distro.py +++ b/src/python/jw/pkg/lib/Distro.py @@ -113,6 +113,9 @@ class Distro(abc.ABC): pass async def install(self, names: Iterable[str], only_update: bool=False) -> None: + if not names: + log(WARNING, f'No packages specified for installation') + return return await self._install(names, only_update=only_update) # -- delete @@ -122,6 +125,9 @@ class Distro(abc.ABC): pass async def delete(self, names: Iterable[str]) -> None: + if not names: + log(WARNING, f'No packages specified for deletion') + return return await self._delete(names) # -- pkg_files @@ -131,4 +137,7 @@ class Distro(abc.ABC): pass async def pkg_files(self, name: str) -> Iterable[str]: + if not names: + log(WARNING, f'No packages specified for inspection') + return [] return await self._pkg_files(name)