Change the way we store name and cli path
and can now be get/set from the config
diff --git a/bin/nmo-cli.js b/bin/nmo-cli.js
index 818f084..d4865f8 100755
--- a/bin/nmo-cli.js
+++ b/bin/nmo-cli.js
@@ -6,6 +6,7 @@
var pkg = require('../package.json');
var osenv = require('osenv');
var fs = require('fs');
+var path = require('path');
var nmo = require('../lib/nmo.js').default;
var parsed = nopt({
@@ -19,6 +20,8 @@
var home = osenv.home();
parsed.nmoconf = home + '/' + '.nmorc';
+parsed.cliroot = path.resolve(__dirname, '..');
+parsed.name = pkg.name;
if (!fs.existsSync(parsed.nmoconf)) {
fs.writeFileSync(parsed.nmoconf, '');
diff --git a/package.json b/package.json
index 7600471..432c646 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,6 @@
"xtend": "~4.0.0"
},
"devDependencies": {
- "babel": "^6.1.18",
"babel-cli": "^6.2.0",
"babel-eslint": "^4.1.5",
"babel-polyfill": "^6.2.0",
diff --git a/src/help.js b/src/help.js
index c135190..de6970e 100644
--- a/src/help.js
+++ b/src/help.js
@@ -24,13 +24,15 @@
export const cli = helpCli;
function helpCli (cmd) {
return new Promise((resolve, reject) => {
+ const name = nmo.config.get('name');
+ const helpDir = nmo.config.get('cliroot');
if (!cmd || !nmo.commands[cmd]) {
help();
return resolve();
}
- const path = `${__dirname}/../man/man1/nmo-${cmd}.1`;
+ const path = `${helpDir}/man/man1/${name}-${cmd}.1`;
const child = spawn('man', [path], {stdio: 'inherit'});
resolve(child);
});