Merge pull request #17786 from Homebrew/git-submodule-uid

This commit is contained in:
Carlo Cabrera 2024-07-17 19:12:01 +02:00 committed by GitHub
commit 4025df1929
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1042,11 +1042,13 @@ class GitDownloadStrategy < VCSDownloadStrategy
command! "git",
args: ["submodule", "foreach", "--recursive", "git submodule sync"],
chdir: cached_location,
timeout: Utils::Timer.remaining(timeout)
timeout: Utils::Timer.remaining(timeout),
reset_uid: true
command! "git",
args: ["submodule", "update", "--init", "--recursive"],
chdir: cached_location,
timeout: Utils::Timer.remaining(timeout)
timeout: Utils::Timer.remaining(timeout),
reset_uid: true
fix_absolute_submodule_gitdir_references!
end
@ -1060,7 +1062,8 @@ class GitDownloadStrategy < VCSDownloadStrategy
def fix_absolute_submodule_gitdir_references!
submodule_dirs = command!("git",
args: ["submodule", "--quiet", "foreach", "--recursive", "pwd"],
chdir: cached_location).stdout
chdir: cached_location,
reset_uid: true).stdout
submodule_dirs.lines.map(&:chomp).each do |submodule_dir|
work_dir = Pathname.new(submodule_dir)