transport-helper: add 'force' to 'export' helpers
[gitweb.git] / transport-helper.c
index d05fc7c27681081219aec3da1c2e818b64c1fd55..bcf5469bcc01577019321855f3f539ae9f450f34 100644 (file)
@@ -854,6 +854,11 @@ static int push_refs_with_export(struct transport *transport,
                        die("helper %s does not support dry-run", data->name);
        }
 
+       if (flags & TRANSPORT_PUSH_FORCE) {
+               if (set_helper_option(transport, "force", "true") != 0)
+                       warning("helper %s does not support 'force'", data->name);
+       }
+
        helper = get_helper(transport);
 
        write_constant(helper->in, "export\n");