diff --git a/matter/matter/binpms/base.py b/matter/matter/binpms/base.py index 638364270..b8993249e 100644 --- a/matter/matter/binpms/base.py +++ b/matter/matter/binpms/base.py @@ -297,7 +297,7 @@ class BaseBinaryPMS(object): """ pkgpush_f = self._nsargs.portage_pkgpush if pkgpush_f is None: - return + return 0 hook_name = pkgpush_f.name if not hook_name.startswith("/"): @@ -314,6 +314,7 @@ class BaseBinaryPMS(object): raise BaseBinaryPMS.RepositoryPushError( "cannot push packages, exit status: %d" % ( exit_st,)) + return exit_st def clear_cache(self): """ diff --git a/matter/matter/binpms/entropysrv.py b/matter/matter/binpms/entropysrv.py index b69424306..0cc932de6 100644 --- a/matter/matter/binpms/entropysrv.py +++ b/matter/matter/binpms/entropysrv.py @@ -433,6 +433,8 @@ class EntropyBinaryPMS(BaseBinaryPMS): raise EntropyBinaryPMS.RepositoryPushError( "ouch during repo push") + return exit_st + def clear_cache(self): """ Overridden from BaseBinaryPMS.