12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package de.akquinet.devops;
-
- import java.io.File;
- import java.util.ArrayList;
- import java.util.List;
-
- import com.beust.jcommander.JCommander;
- import com.beust.jcommander.ParameterException;
- import com.gitblit.GitBlit;
- import com.gitblit.GitBlitServer;
- import com.gitblit.IStoredSettings;
- import com.gitblit.Keys;
-
- public class GitBlitServer4UITests extends GitBlitServer {
-
- public static void main(String... args) {
- GitBlitServer4UITests server = new GitBlitServer4UITests();
-
- // filter out the baseFolder parameter
- List<String> filtered = new ArrayList<String>();
- String folder = "data";
- for (int i = 0; i < args.length; i++) {
- String arg = args[i];
- if (arg.equals("--baseFolder")) {
- if (i + 1 == args.length) {
- System.out.println("Invalid --baseFolder parameter!");
- System.exit(-1);
- } else if (args[i + 1] != ".") {
- folder = args[i + 1];
- }
- i = i + 1;
- } else {
- filtered.add(arg);
- }
- }
-
- Params.baseFolder = folder;
- Params params = new Params();
- JCommander jc = new JCommander(params);
- try {
- jc.parse(filtered.toArray(new String[filtered.size()]));
- if (params.help) {
- server.usage(jc, null);
- }
- } catch (ParameterException t) {
- server.usage(jc, t);
- }
-
- if (params.stop) {
- server.stop(params);
- } else {
- server.start(params);
- }
- }
-
- @Override
- protected GitBlit newGitblit(IStoredSettings settings, File baseFolder) {
- settings.overrideSetting(Keys.web.allowLuceneIndexing, false);
- return new GitBlit(settings, baseFolder);
- }
- }
|