X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.osgi.boot%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fboot%2FNodeRunner.java;h=263a4cda4a429d0f467143640484aa5fb52bde26;hb=79e0a2a5d751c7c077e52f9ee54469656dc96a44;hp=2bc4e504516032674ae90005cb268ddd99adf6d7;hpb=5f0980eb97f8517b283696ea3895bf3c0bff199f;p=lgpl%2Fargeo-commons.git 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: "); + } }