From 20b4086015da2d8f00dc8de863acdbfa2bc19734 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sat, 26 Aug 2017 15:51:32 +0200 Subject: [PATCH] Make distribution module an argument --- .../src/org/argeo/osgi/boot/NodeRunner.java | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/org.argeo.osgi.boot/src/org/argeo/osgi/boot/NodeRunner.java b/org.argeo.osgi.boot/src/org/argeo/osgi/boot/NodeRunner.java index 2bc4e5045..263a4cda4 100644 --- a/org.argeo.osgi.boot/src/org/argeo/osgi/boot/NodeRunner.java +++ b/org.argeo.osgi.boot/src/org/argeo/osgi/boot/NodeRunner.java @@ -161,20 +161,27 @@ public class NodeRunner { public static void main(String[] args) { try { - // Prepare directories - Path executionDir = Paths.get(System.getProperty("user.dir")); - String distributionUrl; - if (args.length == 0) { - distributionUrl = "org/argeo/commons/org.argeo.dep.cms.sdk/2.1.65/org.argeo.dep.cms.sdk-2.1.65.jar"; - } else { + Path executionDir; + if (args.length == 2) { + distributionUrl = args[0]; + executionDir = Paths.get(args[1]); + } else if (args.length == 1) { + executionDir = Paths.get(System.getProperty("user.dir")); distributionUrl = args[0]; + } else if (args.length == 0) { + executionDir = Paths.get(System.getProperty("user.dir")); + distributionUrl = "org/argeo/commons/org.argeo.dep.cms.sdk/2.1.70/org.argeo.dep.cms.sdk-2.1.70.jar"; + }else{ + printUsage(); + System.exit(1); + return; } NodeRunner nodeRunner = new NodeRunner(distributionUrl, executionDir); nodeRunner.start(); - if (args.length != 0) - System.exit(0); +// if (args.length != 0) +// System.exit(0); } catch (Exception e) { e.printStackTrace(); System.exit(1); @@ -222,4 +229,7 @@ public class NodeRunner { } + static void printUsage(){ + err("Usage: "); + } } -- 2.30.2