From 194796432bdb9692bc64d79a53b5cef754bd12dd Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 25 Mar 2015 04:02:24 -0400 Subject: [PATCH] feature(bin) add --no-server --- HELP.md | 1 + bin/cloudcmd.js | 29 +++++++++++++++-------------- json/bin.json | 3 ++- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/HELP.md b/HELP.md index 9c00cd80..ee39b0ae 100644 --- a/HELP.md +++ b/HELP.md @@ -68,6 +68,7 @@ Cloud Commander supports command line parameters: | `-p, --port` | set port number | `-u, --username` | set username | `-ps, --password` | set password +| `-ns, --no-server` | do not start server If no parameters given Cloud Commander reads information from `~/.cloudcmd.json` and use port from it (`8000` default). if port variables `PORT` or `VCAP_APP_PORT` isn't exist. diff --git a/bin/cloudcmd.js b/bin/cloudcmd.js index f717df90..5950d8eb 100755 --- a/bin/cloudcmd.js +++ b/bin/cloudcmd.js @@ -21,12 +21,15 @@ 'port', 'password', 'username', + 'online', + 'offline', + ], + boolean: [ + 'no-server', 'auth', 'no-auth', - 'online', - 'offline' - ], - boolean: ['test', 'repl', 'save'], + 'repl', + 'save'], alias: { v: 'version', h: 'help', @@ -38,6 +41,7 @@ s: 'save', a: 'auth', na: 'no-auth', + ns: 'no-server' } }); @@ -45,8 +49,6 @@ version(); } else if (args.help) { help(); - } else if (args.test) { - test(); } else { if (args.repl) repl(); @@ -62,19 +64,17 @@ else if (args['no-auth']) config('auth', false); + if (args.online) + config('online', true); + else if (args.offline) + config('offline', false); + if (args.save) config.save(start); else start(); } - function test() { - console.log('Cloud Commander testing mode'); - console.log('argv: ', argv); - - require('..'); - } - function version() { console.log('v' + Info.version); } @@ -82,7 +82,8 @@ function start(config) { var SERVER = '../lib/server'; - require(SERVER)(config); + if (!args['no-server']) + require(SERVER)(config); } function password(pass) { diff --git a/json/bin.json b/json/bin.json index 5f5a05e2..50d5f739 100644 --- a/json/bin.json +++ b/json/bin.json @@ -8,5 +8,6 @@ "-na, --no-auth " : "disable authorization", "-p, --port " : "set port number", "-u, --username " : "set username", - "-ps, --password" : "set password" + "-ps, --password" : "set password", + "-ns, --no-server" : "do not start server" }