summaryrefslogtreecommitdiff
path: root/lib/bundler/cli/gem.rb
diff options
context:
space:
mode:
authorYuji Yaginuma <[email protected]>2024-09-11 11:29:17 +0900
committergit <[email protected]>2024-09-11 04:41:20 +0000
commitc37b667774c0c7fc761d974bdec9e4d593781433 (patch)
treebac6594b86fe837b674c51d3337715a8ec3089a0 /lib/bundler/cli/gem.rb
parent4e6091ce09154d735cca025a4d0130eecebbbc19 (diff)
[rubygems/rubygems] Make an exe file executable when generating new gems
Currently, an exe file isn't executable when generating new gems because it doesn't have the correct permission. This PR sets the correct permission same as files under the `bin`. https://github.com/rubygems/rubygems/commit/6509bf128a
Diffstat (limited to 'lib/bundler/cli/gem.rb')
-rw-r--r--lib/bundler/cli/gem.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/bundler/cli/gem.rb b/lib/bundler/cli/gem.rb
index a162c213f1..fb0a184e5d 100644
--- a/lib/bundler/cli/gem.rb
+++ b/lib/bundler/cli/gem.rb
@@ -191,7 +191,10 @@ module Bundler
templates.merge!("standard.yml.tt" => ".standard.yml")
end
- templates.merge!("exe/newgem.tt" => "exe/#{name}") if config[:exe]
+ if config[:exe]
+ templates.merge!("exe/newgem.tt" => "exe/#{name}")
+ executables.push("exe/#{name}")
+ end
if extension == "c"
templates.merge!(