[ruby/shellwords] Exclude unnecessary files from the packages

https://github.com/ruby/shellwords/commit/08c87a964e
This commit is contained in:
Nobuyoshi Nakada 2024-07-03 14:18:27 +09:00 committed by git
parent 64fef3b870
commit 7a43147407

View File

@ -21,8 +21,9 @@ Gem::Specification.new do |spec|
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = spec.homepage
spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
srcdir, gemspec_file = File.split(__FILE__)
spec.files = Dir.chdir(srcdir) do
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{\A(?:(?:test|spec|features)/|\.git|Rake)}) || f == gemspec_file}
end
spec.bindir = "exe"
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }