sendak
Version:
Sendak manages metadata for cloud deployments
45 lines (37 loc) • 1.07 kB
JavaScript
;
var meta = function () {
return {
'args' : {
'user-name' : [ Boolean, 'Display usernames' ],
'arn' : [ Boolean, 'Display arn\'s' ],
'user-id' : [ Boolean, 'Display user-id\'s' ],
'pattern' : [ String, 'Pattern to match returned data against' ]
},
'name' : 'list-sendak-users',
'abstract' : 'gives a list of the users in the Sendak metadata repository'
}
};
var plug = function (args) {
var Sendak = require( '../../lib/js/sendak.js' )
, pusers = Sendak.users.sendak.get( args )
, stdout = Sendak.stdout
, stderr = Sendak.stderr
, logger = Sendak.getlogger()
var results = [ ];
// TODO: Add support for ${CWD|HOME}/etc/excludes.json
// .. or does that go in sendak.cf?
pusers.then( function (users) {
logger.debug( 'inside promised get_users' );
if (users.length < 1) {
stderr( 'failed to retrieve any users.' );
}
else {
users.forEach( function (user) {
stdout( user );
} )
}
} )
}
module.exports = plug;
plug.meta = meta;
// jane@cpan.org // vim:tw=80:ts=2:noet