From a74b0487fe7b9ca6d7220fa2d31bb188e10aa838 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Tue, 5 May 2020 18:40:36 +0100 Subject: [PATCH] Monkey patch git provider to add --force when fetching tags --- cookbooks/chef/libraries/git.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 cookbooks/chef/libraries/git.rb diff --git a/cookbooks/chef/libraries/git.rb b/cookbooks/chef/libraries/git.rb new file mode 100644 index 000000000..ae797fc00 --- /dev/null +++ b/cookbooks/chef/libraries/git.rb @@ -0,0 +1,13 @@ +module OpenStreetMap + module Provider + module Git + def git(*args, **run_opts) + args.push("--force") if args.first == "fetch" && args.last == "--tags" + + super(args, run_opts) + end + end + end +end + +Chef::Provider::Git.prepend(OpenStreetMap::Provider::Git) -- 2.39.5