From eca857b6a202553d276194d7f0838fbd42aadf50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Mon, 7 Oct 2024 12:41:52 +0200 Subject: [PATCH] Fix `GitResolver#valid_repository?` --- src/resolvers/git.cr | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/resolvers/git.cr b/src/resolvers/git.cr index 499d5cb3..c1f7d652 100644 --- a/src/resolvers/git.cr +++ b/src/resolvers/git.cr @@ -351,7 +351,14 @@ module Shards end private def valid_repository? - capture("git config --get-regexp 'remote\\..+\\.mirror'").each_line.any?(&.==("true")) + command = "git config --get remote.origin.mirror" + Log.debug { command } + + output = Process.run(command, shell: true, output: :pipe, chdir: local_path) do |process| + process.output.gets_to_end + end + + return $?.success? && output.chomp == "true" end private def origin_url