This repository has been archived on 2020-01-20. You can view files and clone it, but cannot push or open issues or pull requests.
node-spearhead/lib/do_completion.js

42 lines
920 B
JavaScript

/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/*
* Copyright 2015 Joyent, Inc.
*
* `triton completion ...`
*/
function do_completion(subcmd, opts, args, cb) {
if (opts.help) {
this.do_help('help', {}, [subcmd], cb);
return;
}
console.log(this.bashCompletion());
cb();
}
do_completion.options = [
{
names: ['help', 'h'],
type: 'bool',
help: 'Show this help.'
}
];
do_completion.help = [
'Output bash completion code for the `triton` CLI.',
'',
'Installation:',
' triton completion >> ~/.bashrc',
'',
'Or maybe:',
' triton completion > /usr/local/etc/bash_completion.d/triton'
].join('\n');
do_completion.hidden = true;
module.exports = do_completion;