From 3b55394b07f29fac2717bb82fdc92140b2b302fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Tue, 19 Feb 2019 12:57:41 +0100 Subject: Ensure all default gems have an gem folder Even if they don't ship with any executables. This makes rbinstall behaviour consistent with rubygems `gem install --default` command. --- tool/rbinstall.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tool') diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb index 9046249bfb..1a14960af7 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb @@ -841,8 +841,12 @@ def install_default_gem(dir, srcdir) gemspec.to_ruby end + specific_gem_dir = File.join(gem_dir, 'gems', full_name) + + makedirs(specific_gem_dir) + unless gemspec.executables.empty? then - bin_dir = File.join(gem_dir, 'gems', full_name, gemspec.bindir) + bin_dir = File.join(specific_gem_dir, gemspec.bindir) makedirs(bin_dir) gemspec.executables.map {|exec| -- cgit v1.2.3