From 8a44019fdcb41bd8d3f259cf1023007900d4b9f0 Mon Sep 17 00:00:00 2001 From: "Erik-B. Ernst" Date: Wed, 19 Jun 2019 10:28:41 +0200 Subject: [PATCH] Fix git foreach subcommands for latest git version git version 2.22.0 requires quotes around subcommands. --- lib/capistrano/git_copy/scm.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/capistrano/git_copy/scm.rb b/lib/capistrano/git_copy/scm.rb index 824ed59..4c8edf4 100644 --- a/lib/capistrano/git_copy/scm.rb +++ b/lib/capistrano/git_copy/scm.rb @@ -69,13 +69,13 @@ module Capistrano if fetch(:with_submodules) git(:submodule, :init) git(:submodule, :update) - git(:submodule, :foreach, '--recursive', :git, :submodule, :update, '--init') + git(:submodule, :foreach, '--recursive', '"git submodule update --init"') end # cleanup git(:clean, '-d', '-f') if fetch(:with_clean) - git(:submodule, :foreach, '--recursive', :git, :clean, '-d', '-f') if fetch(:with_submodules) + git(:submodule, :foreach, '--recursive', '"git clean -d -f"') if fetch(:with_submodules) end # Create tar archive -- GitLab