/* jslint node: true */
/* eslint-disable no-console */
'use strict';

const getDefaultConfigPath			= require('./oputil_common.js').getDefaultConfigPath;

exports.getHelpFor				= getHelpFor;

const usageHelp = exports.USAGE_HELP = {
	General :
`usage: optutil.js [--version] [--help]
                   <command> [<args>]

global args:
  --config PATH         : specify config path (${getDefaultConfigPath()})

where <command> is one of:
  user                  : user utilities
  config                : config file management
  file-base
  fb                    : file base management

`,
	User : 
`usage: optutil.js user --user USERNAME <args>

valid args:
  --user USERNAME       : specify username for further actions
  --password PASS       : set new password 
  --delete              : delete user
  --activate            : activate user
  --deactivate          : deactivate user
`,

	Config : 
`usage: optutil.js config <args>

valid args:
  --new                 : generate a new/initial configuration
`,
	FileBase :
`usage: oputil.js file-base <action> [<args>] [<action_specific>]

where <action> is one of:
  scan <args> AREA_TAG         : (re)scan area specified by AREA_TAG for new files
                                 multiple area tags can be specified in form of AREA_TAG1 AREA_TAG2 ...

valid scan <args>:
  --tags TAG1,TAG2,...  : specify tag(s) to assign to discovered entries
`
};

function getHelpFor(command) {
	return usageHelp[command];
}