From a312da9f1c887daf5848b89cecbf578856b3b73a Mon Sep 17 00:00:00 2001 From: Ewoud Kohl van Wijngaarden Date: Fri, 5 Jan 2024 14:56:50 +0100 Subject: [PATCH] Use RUBY_PLATFORM to decide between rb-inotify and rb-kqueue This matches what modules/dhcp_isc/configuration_loader.rb does in load_programmable_settings. --- bundler.d/dhcp_isc.rb | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/bundler.d/dhcp_isc.rb b/bundler.d/dhcp_isc.rb index 7798a2a67..30d8474b2 100644 --- a/bundler.d/dhcp_isc.rb +++ b/bundler.d/dhcp_isc.rb @@ -1,9 +1,10 @@ -gem 'rsec', '< 1', groups: [:dhcp_isc_inotify, :dhcp_isc_kqueue] +group :dhcp_isc do + gem 'rsec', '< 1' -group :dhcp_isc_inotify do - gem 'rb-inotify' -end - -group :dhcp_isc_kqueue do - gem 'rb-kqueue' + install_if -> { RUBY_PLATFORM.match?(/linux/) } do + gem 'rb-inotify' + end + install_if -> { RUBY_PLATFORM.match?(/bsd/) } do + gem 'rb-kqueue' + end end