stratumn-cli
Version:
CLI tools for Stratumn
44 lines (28 loc) • 1.26 kB
JavaScript
;
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
var _readPackageSync = require('../utils/readPackageSync');
var _readPackageSync2 = _interopRequireDefault(_readPackageSync);
var _handleError = require('../utils/handleError');
var _handleError2 = _interopRequireDefault(_handleError);
var _get = require('../utils/get');
var _get2 = _interopRequireDefault(_get);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_commander2.default.usage('<app-name> [key]').version((0, _readPackageSync2.default)('version')).parse(process.argv);
if (_commander2.default.args.length < 1) {
_commander2.default.help();
}
var key = _commander2.default.args[1] || '';
var applicationName = _commander2.default.args[0];
(0, _get2.default)('/applications/' + applicationName + '/configs/' + key, true).then(function (configs) {
var content = '';
for (var keyC in configs) {
if (keyC !== 'application') {
content += keyC + '=' + configs[keyC] + '\n';
}
}
if (content.length === 0) {
content += 'No environment variable set on ' + applicationName + '\n';
}
process.stdout.write(content, process.exit);
}).catch(_handleError2.default);