1var fs = require('fs');
2
3var opts = JSON.parse(fs.readFileSync("/dev/stdin").toString());
4var config = opts.config;
5
6var readSecret = function(filename) {
7 return fs.readFileSync(filename).toString().trim();
8};
9
10if (opts.secretFile) {
11 config.secret = readSecret(opts.secretFile);
12}
13if (opts.dbPasswordFile) {
14 config.params.dbpass = readSecret(opts.dbPasswordFile);
15}
16if (opts.smtpPasswordFile) {
17 config.smtppass = readSecret(opts.smtpPasswordFile);
18}
19if (opts.spamClientSecretFile) {
20 config.spamclientsecret = readSecret(opts.opts.spamClientSecretFile);
21}
22
23fs.writeFileSync(opts.outputFile, JSON.stringify(config));