From 968af41868d1f3832fb1a03c6c3ebfa16c5d34da Mon Sep 17 00:00:00 2001 From: butschster Date: Tue, 17 May 2022 10:32:12 +0400 Subject: [PATCH 1/2] Exclude deb packages from downloadable binaries fixes #31 --- src/GetBinaryCommand.php | 1 + src/Repository/AssetsCollection.php | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/GetBinaryCommand.php b/src/GetBinaryCommand.php index a8cb641..6d78c3e 100644 --- a/src/GetBinaryCommand.php +++ b/src/GetBinaryCommand.php @@ -269,6 +269,7 @@ private function findAsset( foreach ($filtered as $release) { $asset = $release->getAssets() ->onlyRoadrunner() + ->exceptDebPackages() ->whereArchitecture($archOption) ->whereOperatingSystem($osOption) ->first() diff --git a/src/Repository/AssetsCollection.php b/src/Repository/AssetsCollection.php index ff6b6c5..82384b6 100644 --- a/src/Repository/AssetsCollection.php +++ b/src/Repository/AssetsCollection.php @@ -26,6 +26,16 @@ public function onlyRoadrunner(): self ); } + /** + * @return $this + */ + public function exceptDebPackages(): self + { + return $this->except(static fn (AssetInterface $asset): bool => + \str_ends_with($asset->getName(), '.deb') + ); + } + /** * @param string $arch * @return $this From bcc74bf060ca1397a3295cb4201c84a48d9c243f Mon Sep 17 00:00:00 2001 From: butschster Date: Tue, 17 May 2022 10:43:07 +0400 Subject: [PATCH 2/2] Small fix --- src/Repository/AssetsCollection.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Repository/AssetsCollection.php b/src/Repository/AssetsCollection.php index 82384b6..09302d6 100644 --- a/src/Repository/AssetsCollection.php +++ b/src/Repository/AssetsCollection.php @@ -32,7 +32,7 @@ public function onlyRoadrunner(): self public function exceptDebPackages(): self { return $this->except(static fn (AssetInterface $asset): bool => - \str_ends_with($asset->getName(), '.deb') + \str_ends_with(\strtolower($asset->getName()), '.deb') ); }