diff options
author | Dariusz Luksza <dariusz@luksza.org> | 2013-10-18 12:27:11 +0200 |
---|---|---|
committer | Dariusz Luksza <dariusz@luksza.org> | 2013-10-18 12:55:19 +0200 |
commit | c8bc8c4a9090026d43184e6bd97a023c175ec813 (patch) | |
tree | 982093152a49d8627a481c5f42b914b03b8a08f5 | |
parent | 757f88ae0d746124bee621aabdc8bc141d93fc2f (diff) |
--list-plugins should not start init step
Init step should exit after showing list of avaliable plugins.
Change-Id: I013c24631de2faa9eb14985e9662807e30ca5fb7
Signed-off-by: Dariusz Luksza <dariusz@luksza.org>
-rw-r--r-- | gerrit-pgm/src/main/java/com/google/gerrit/pgm/BaseInit.java | 7 | ||||
-rw-r--r-- | gerrit-pgm/src/main/java/com/google/gerrit/pgm/Init.java | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/BaseInit.java b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/BaseInit.java index 4f77b0fefb..bd22146890 100644 --- a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/BaseInit.java +++ b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/BaseInit.java @@ -75,7 +75,9 @@ public class BaseInit extends SiteProgram { @Override public int run() throws Exception { final SiteInit init = createSiteInit(); - beforeInit(init); + if (beforeInit(init)) { + return 0; + } init.flags.autoStart = getAutoStart() && init.site.isNew; init.flags.skipPlugins = skipPlugins(); @@ -108,7 +110,8 @@ public class BaseInit extends SiteProgram { return false; } - protected void beforeInit(SiteInit init) throws Exception { + protected boolean beforeInit(SiteInit init) throws Exception { + return false; } protected void afterInit(SiteRun run) throws Exception { diff --git a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Init.java b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Init.java index cbf50b98f5..125936b881 100644 --- a/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Init.java +++ b/gerrit-pgm/src/main/java/com/google/gerrit/pgm/Init.java @@ -76,7 +76,7 @@ public class Init extends BaseInit { } @Override - protected void beforeInit(SiteInit init) throws Exception { + protected boolean beforeInit(SiteInit init) throws Exception { ErrorLogFile.errorOnlyConsole(); if (!skipPlugins) { @@ -92,8 +92,10 @@ public class Init extends BaseInit { } else { ui.message("No plugins found.\n"); } + return true; } } + return false; } @Override |