Clean up usage, add info about config

This commit is contained in:
Bryan Ashby 2016-07-02 14:05:38 -06:00
parent 827fa60fe3
commit 13e48d46bf
1 changed files with 26 additions and 18 deletions

View File

@ -27,30 +27,38 @@ const ExitCodes = {
BAD_ARGS : -3, BAD_ARGS : -3,
} }
const USAGE_HELP = {
General :
`usage: optutil.js [--version] [--help]
<command> [<args>]
global args:
--config PATH : specify config path (${getDefaultConfigPath()})
commands:
user : user utilities
config : config file management
`,
User :
`usage: optutil.js user --user USERNAME <args>
valid args:
--user USERNAME : specify username
-- password PASS : specify password (to reset)
`,
}
function printUsage(command) { function printUsage(command) {
var usage; let usage;
switch(command) { switch(command) {
case '' : case '' :
usage = usage = USAGE_HELP.General;
'usage: oputil.js [--version] [--help]\n' +
' <command> [<args>]' +
'\n\n' +
'global args:\n' +
' --config PATH : specify config path' +
'\n\n' +
'commands:\n' +
' user : User utilities' +
'\n';
break; break;
case 'user' : case 'user' :
usage = usage = USAGE_HELP.User;
'usage: optutil.js user --user USERNAME <args>\n' +
'\n' +
'valid args:\n' +
' --user USERNAME : specify username\n' +
' --password PASS : reset password to PASS';
break; break;
} }
@ -142,7 +150,7 @@ const QUESTIONS = {
{ {
name : 'configPath', name : 'configPath',
message : 'Configuration path:', message : 'Configuration path:',
default : getDefaultConfigPath(), default : argv.config ? argv.config : getDefaultConfigPath(),
when : answers => answers.createNewConfig when : answers => answers.createNewConfig
}, },
], ],