Merge "Add option to suppress progress messages on SSH project import"
diff --git a/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java b/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java
index e5cfedb..d684cbe 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/importer/ProjectCommand.java
@@ -58,6 +58,9 @@
usage = "name of parent project in target system")
private ProjectControl parent;
+ @Option(name = "--quiet", usage = "suppress progress messages")
+ private boolean quiet;
+
@Argument(index = 0, required = true, metaVar = "NAME",
usage = "name of the project to be imported")
private String project;
@@ -79,7 +82,9 @@
try {
ImportProject importer = importProjectFactory.create(new Project.NameKey(project));
- importer.setErr(stderr);
+ if (!quiet) {
+ importer.setErr(stderr);
+ }
importer.apply(new ConfigResource(), input);
} catch (RestApiException e) {
throw die(e.getMessage());
diff --git a/src/main/resources/Documentation/cmd-project.md b/src/main/resources/Documentation/cmd-project.md
index 099b232..c1e475a 100644
--- a/src/main/resources/Documentation/cmd-project.md
+++ b/src/main/resources/Documentation/cmd-project.md
@@ -13,6 +13,7 @@
--user <USER> | -u <USER> \
--pass - | <PASS> \
[--parent <NAME>] \
+ [--quiet]
<NAME>
```
@@ -46,6 +47,9 @@
: Name of the parent project in the target system.
The imported projects will be created under this parent project.
+`--quiet`
+: Suppress progress messages.
+
EXAMPLES
--------
Import a project: