1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package de.akquinet.devops;
-
- import java.io.File;
- import java.util.ArrayList;
- import java.util.List;
-
- import org.kohsuke.args4j.CmdLineException;
- import org.kohsuke.args4j.CmdLineParser;
-
- import com.gitblit.GitBlitServer;
- import com.gitblit.IStoredSettings;
- import com.gitblit.Keys;
- import com.gitblit.servlet.GitblitContext;
-
- 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();
- CmdLineParser parser = new CmdLineParser(params);
- try {
- parser.parseArgument(filtered);
- if (params.help) {
- server.usage(parser, null);
- }
- } catch (CmdLineException t) {
- server.usage(parser, t);
- }
-
- if (params.stop) {
- server.stop(params);
- } else {
- server.start(params);
- }
- }
-
- @Override
- protected GitblitContext newGitblit(IStoredSettings settings, File baseFolder) {
- settings.overrideSetting(Keys.web.allowLuceneIndexing, false);
- return new GitblitContext(settings, baseFolder);
- }
- }
|