From e8fe2bdfcf6b10085fb58bc508a67a67c6ade10d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Fri, 6 Sep 2024 08:28:07 +0200 Subject: [PATCH] Run `git config` instead of reading `config` file manually (#639) --- src/resolvers/git.cr | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/resolvers/git.cr b/src/resolvers/git.cr index b5559ca3..499d5cb3 100644 --- a/src/resolvers/git.cr +++ b/src/resolvers/git.cr @@ -351,10 +351,7 @@ module Shards end private def valid_repository? - File.each_line(File.join(local_path, "config")) do |line| - return true if line =~ /mirror\s*=\s*true/ - end - false + capture("git config --get-regexp 'remote\\..+\\.mirror'").each_line.any?(&.==("true")) end private def origin_url