From f090d1fa598ec13b30a40101d8de85c02a77cce3 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Fri, 13 Sep 2024 14:50:35 +0900 Subject: Try to find bundled gem version from lib/*/version.rb --- tool/lib/bundled_gem.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tool/lib/bundled_gem.rb b/tool/lib/bundled_gem.rb index 8730f0fb3a..d870925d05 100644 --- a/tool/lib/bundled_gem.rb +++ b/tool/lib/bundled_gem.rb @@ -91,7 +91,10 @@ module BundledGem Dir.chdir(gemdir) do spec = Gem::Specification.new do |s| s.name = gemfile.chomp(".gemspec") - s.version = File.read("lib/#{s.name}.rb")[/VERSION = "(.+?)"/, 1] + s.version = + File.read("lib/#{s.name}.rb")[/VERSION = "(.+?)"/, 1] || + begin File.read("lib/#{s.name}/version.rb")[/VERSION = "(.+?)"/, 1]; rescue; nil; end || + raise("cannot find the version of #{ s.name } gem") s.authors = ["DUMMY"] s.email = ["dummy@ruby-lang.org"] s.files = Dir.glob("{lib,ext}/**/*").select {|f| File.file?(f)} -- cgit v1.2.3