masson
Version:
Module execution engine for cluster deployments.
19 lines (15 loc) • 536 B
JavaScript
import path from 'path';
import nikita from 'nikita';
// `./bin/ryba pki --dir ./conf/certs cacert-view`
export default async function({params, stderr, stdout}) {
const cacert_path = path.resolve(params.dir, 'ca.cert.pem');
const {code, stdout: cmdStdout, stderr: cmdStderr} = await nikita.execute({
relax: true
}, `openssl x509 -in ${cacert_path} -text`);
if (code !== 0) {
stderr.write('\n' + cmdStderr + '\n\n');
return process.exit(code);
} else {
return stdout.write('\n' + cmdStdout + '\n\n');
}
};