Merge pull request #20281 from gromgit/env_script_all_files/no-overwrite

env_script_all_files: don't overwrite existing stuff
This commit is contained in:
Carlo Cabrera 2025-07-21 05:24:23 +00:00 committed by GitHub
commit 89f510a0d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -340,8 +340,10 @@ class Pathname
Pathname.glob("#{self}/*") do |file| Pathname.glob("#{self}/*") do |file|
next if file.directory? next if file.directory?
dst.install(file)
new_file = dst.join(file.basename) new_file = dst.join(file.basename)
raise Errno::EEXIST, new_file if new_file.exist?
dst.install(file)
file.write_env_script(new_file, env) file.write_env_script(new_file, env)
end end
end end