From 160d13579f1df5d9aa44de89d2adbf94926ebc2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=20Ondruch?= Date: Thu, 17 Sep 2020 16:26:55 +0200 Subject: [PATCH] Append '.gemspec' extension only when it is not present. This avoids confusing messages such as: ~~~ $ gem build *.gemspec ERROR: Gemspec file not found: *.gemspec.gemspec ~~~ Fixes #3953 --- lib/rubygems/commands/build_command.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rubygems/commands/build_command.rb b/lib/rubygems/commands/build_command.rb index 790ff09e267c..54c153f308a6 100644 --- a/lib/rubygems/commands/build_command.rb +++ b/lib/rubygems/commands/build_command.rb @@ -79,7 +79,7 @@ def find_gemspec end def build_gem(gem_name) - gemspec = File.exist?(gem_name) ? gem_name : "#{gem_name}.gemspec" + gemspec = File.extname(gem_name) == ".gemspec" ? gem_name : "#{gem_name}.gemspec" if File.exist?(gemspec) spec = Gem::Specification.load(gemspec)